Question: How do I pass command line arguments? and how i get the arguments?
Pass argument through Command line
node main.js one two=three four
Script to read value from command line
process.argv.forEach(function (val, index, array) { console.log(index + '=> ' + val); });Output
0=> node 1=> /data/node/main.js 2=> one 3=> two=three 4=> four
Question: How can we debug Node.js applications?
Install node-inspector
npm install -g node-inspector
Question: How to debug application through node-inspector
node-debug app.js
Question: What is the purpose of Node.js module.exports?
module.exports is the object that's run as the result of a require call.
file: main.js
var sayHello = require('./sayhellotoworld'); sayHello.run(); // "Hello World!"
sayhellotoworld.js
exports.run = function() { console.log("Hello World!"); }
Question: How to exit in Node.js?
process.exit();
End with specific code.
process.exit(1);
Question: Read environment variables in Node.js?
process.env.ENV_VARIABLE
Question: How to pars a JSON String?
var str = '{ "name": "Web technology experts notes", "age": 98 }'; var obj = JSON.parse(str);
Question: How to get GET (query string) variables in Node.js? include the "url" module
var url = require('url'); var url_parts = url.parse(request.url, true); var query = url_parts.query; console.log(query);
Question: How to get GET (query string) variables in Express.js?
var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('id: ' + req.query.id); });
Question: How to make ajax call in nodeJS?
var request = require('request'); request.post( 'http://www.example.com/action', { json: { name: 'web technology experts',age:'15' } }, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) } } );