app.js
var express = require('express') , http = require('http'); var app = express(); app.set('port', process.env.PORT || 7002); app.use(express.static(__dirname + '/public/images')); app.post('/Details/',function(request,response,next){ app.use(express.bodyParser()); var keyName=request.query.Key; console.log(keyName); } ); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); });
dev
..... which is being displayed as undefined
?var express = require('express') , http = require('http'); var app = express(); app.set('port', process.env.PORT || 7002); app.use(express.static(__dirname + '/public/images')); app.use(express.bodyParser()); app.post('/Details/',function(request,response,next){ var keyName=request.query.Key; console.log(keyName); } ); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); });
The only notable difference between the two is that, when printing an object, console. log gives special treatment to HTML elements, while console.
stdout. write() method to print to console without trailing newline. Note: The process object is global so it can be used without using require() method.
GET requests are used to send only limited amount of data because data is sent into header while POST requests are used to send large amount of data because data is sent in the body. Express. js facilitates you to handle GET and POST requests using the instance of express.
Instead of query
:
var keyName=request.query.Key; console.log(keyName);
use body
:
var keyName1=request.body.key; console.log(keyName1);
Code:
var express = require('express') , async = require('async') , http = require('http'); var app = express(); app.set('port', process.env.PORT || 7002); app.use(express.static(__dirname + '/public/images')); app.use(express.bodyParser()); app.post('/Details/',function(request,response,next){ var keyName1=request.body.key; console.log(keyName1); } ); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); });
var express = require('express'); var app = express(); app.use(express.bodyParser()); app.post('/post/', function(req, res) { // print to console console.log(req.body); // just call res.end(), or show as string on web res.send(JSON.stringify(req.body, null, 4)); }); app.listen(7002);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With