簡體   English   中英

NodeJS Post Rest API問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM