這是我的代碼:我不能從nodesjs req.body獲取數據+ expressjs
var express = require("express");
var bodyParser = require("body-parser");
var app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.get('/',function(req,res){
res.sendfile("index.html");
});
app.post('/login',function(req,res){
console.log(req.body)
var user_name=req.body.user;
var password=req.body.password;
console.log("User name = "+user_name+", password is "+password);
res.end("yes");
});
app.listen(3000,function(){
console.log("Started on PORT 3000");
})
我設置POST方法功能的控制檯,但它顯示:
{}
User name = undefined, password is undefined
我不能從響應中獲得任何數據。我有查找文件,但我找不到任何錯誤。我還不明白。我犯了什麼錯誤?
你可以發佈你的登錄表單的代碼嗎? – Mike
@Mike我用郵差測試api。我沒有用過表格。 – Tony
而你正在發送正確的POST數據? – adeneo