[英]NodeJS post rest api issue
我想创建一个从ajax到node.js的发布请求,但是我做不到。
我的服务器代码是;
var app = require('express')();
var qs = require('querystring');
app.post("/example",function (req,res) {
if(req.method=='POST') {
var body='';
req.on('data', function (data) {
body +=data;
});
req.on('end',function(){
var POST = qs.parse(body);
console.log(POST);
console.log(body);
});
}
res.end("basarili");
});
它的我的javascript客户端代码
$.post("URL",{type:1,value:"Usage"},function(res){console.log(res)});
但是我这样获得客户端上的控制台登录。
------ WebKitFormBoundary372H6vQd8ECcu8cz Content-Disposition:表单数据; name =“ type”
1 ------ WebKitFormBoundary372H6vQd8ECcu8cz
谁能帮我 ?
首先,从npm安装body-parase软件包。
npm install body-parser --save
2)其次,将这些行添加到您的代码中
var bodyParse = require("body-parser");
.....
app.use(bodyParser.json()); // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({ // to support URL-encoded bodies
extended: true}));`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.