node_template icon indicating copy to clipboard operation
node_template copied to clipboard

Node API template

Template for a Node.js service

Libararies being used

  • naught
  • express
  • graylog2
  • mongodb
  • statsd-client
  • naught
  • mocha
  • should
  • supertest

Re use process

git clone [email protected]:AvnerCohen/node_template.git new_service_name
cd new_service_name
rm -rf ./git
git init && git add . && git commit -am "Initial commit for node service"

##NPM Application lifecycle commands

Prefix the command with NODE_ENV to define environment for the run. Default is development.

Start

NODE_ENV=production npm start

Stop

NODE_ENV=development npm stop

Deploy / Restart

NODE_ENV=production npm run-script deploy

##NPM Additional Commands Available

Run Tests

npm test

Run Integration Tests

mocha ./test/integration

Run Both Unit Tests and integration tests

npm run-script test-all

Check Status

npm run-script status