What is process.env.PORT in Node.js?

In many environments (e.g. Heroku), and as a convention, you can set the environment variable PORT to tell your web server what port to listen on. So process.env.PORT || 3000 means: whatever is in the environment variable PORT, or 3000 if there’s nothing there. So you pass that to app.listen, or to app.set(‘port’, …), and … Read more

add created_at and updated_at fields to mongoose schemas

UPDATE: (5 years later) Note: If you decide to use Kappa Architecture (Event Sourcing + CQRS), then you do not need updated date at all. Since your data is an immutable, append-only event log, you only ever need event created date. Similar to the Lambda Architecture, described below. Then your application state is a projection … Read more

Purpose of installing Twitter Bootstrap through npm?

If you NPM those modules you can serve them using static redirect. First install the packages: npm install jquery npm install bootstrap Then on the server.js: var express = require(‘express’); var app = express(); // prepare server app.use(‘/api’, api); // redirect API calls app.use(“https://stackoverflow.com/”, express.static(__dirname + ‘/www’)); // redirect root app.use(‘/js’, express.static(__dirname + ‘/node_modules/bootstrap/dist/js’)); // … Read more