javascript - how to make post request in node js + express -


i trying make post request using express + node.js .i install these plugins package.json

{   "name": "expressjs",   "version": "1.0.0",   "description": "",   "main": "index.js",   "scripts": {     "test": "echo \"error: no test specified\" && exit 1"   },   "author": "",   "license": "isc",   "dependencies": {     "body-parser": "^1.14.1",     "express": "^4.13.3",     "mongodb": "^2.0.47"   } } 

i make post request

var express = require('express'); var mongodb = require('mongodb');  var app = express();   var bodyparser = require('body-parser'); app.use(bodyparser.json()); // support json encoded bodies app.use(bodyparser.urlencoded({ extended: true })); // support encoded bodies  var mongoclient = require('mongodb').mongoclient; var db;  // initialize connection once mongoclient.connect("mongodb://localhost:27017/abc", function(err, database) {     if(err) throw err;      db = database;      // start application after database connection ready     app.listen(3000);     console.log("listening on port 3000"); });  app.post('/api/users', function(req, res) {     console.log('---')     var user_id = req.body.id;     var token = req.body.token;     var geo = req.body.geo;      res.send(user_id + ' ' + token + ' ' + geo); }); 

when hit browser http://localhost:3000/api/users nothing happen ..

here screen shotenter image description here

i try chrome rest client sent post request .. in screen shots .but did not receive console message or response server doing wrong..

i getting message console listening on port 3000

enter image description here

the first picture shows get request, since browser defaults get. since don't allow get generic error.

with rest-client need set headers content-type: application/json. should work.


Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

angular2 services - Angular 2 RC 4 Http post not firing -