如何通过Postman使用node js rest API计算两个数字的基本和
How to calculate the basic sum of two numbers using nodejs restAPI through Postman
以下是我的server.js文件代码,
var express = require('express');
console.log("A");
var app = express();
console.log("b");
var fs = require("fs");
console.log("c");
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:false}));
app.get('/listUsers', function (req, res) {
var f = parseInt(req.body.a);
console.log(req.body.a);
var l = parseInt(req.body.b);
var sum = Number(f + l);
res.send('The sum is: ' + Number(sum));
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
当我使用 url http://localhost:8081/listUsers
、
之后的邮递员提供 f
和 l
的值时
我得到的输出是The sum is: NaN
你能告诉我为什么吗?我错过了什么吗?
谢谢
尝试使用以下内容,因为您没有收到请求正文 json
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json()); // add this line
以下是我的server.js文件代码,
var express = require('express');
console.log("A");
var app = express();
console.log("b");
var fs = require("fs");
console.log("c");
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:false}));
app.get('/listUsers', function (req, res) {
var f = parseInt(req.body.a);
console.log(req.body.a);
var l = parseInt(req.body.b);
var sum = Number(f + l);
res.send('The sum is: ' + Number(sum));
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
当我使用 url http://localhost:8081/listUsers
、
f
和 l
的值时
我得到的输出是The sum is: NaN
你能告诉我为什么吗?我错过了什么吗? 谢谢
尝试使用以下内容,因为您没有收到请求正文 json
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json()); // add this line