Express JS中的POST函数

时间:2018-07-02 17:35:07

标签: javascript node.js express

我正在尝试使用Express JS为应用创建基本的登录脚本,并且一直在进行POST功能来为我执行相同的任务。但是,每当我尝试回显所传递的参数(通过Postman测试脚本)时,这些值始终是不确定的。

将感谢您的帮助!谢谢:)

代码:

-d

正在传递JSON:

 const express = require('express'),
 app = express();
 var bodyParser = require('body-parser');
 app.use(bodyParser.json());
 app.use(bodyParser.urlencoded({ extended: true }));



app.get('/',(request,response)=>{
  response.send('This is a test message');
});

app.post('/login', (request,response)=>{

    let uname = request.body.username;
    let pword = request.body.password;

    response.send('Username: ' + uname + ' and Password: ' + pword);
});

//Binding the server to a port(3001)
app.listen(3001, () => console.log('express server started at port 3001'));

2 个答案:

答案 0 :(得分:2)

您所拥有的一切正常。

在测试时,您可能没有将请求的Content-Type指定为application/json

答案 1 :(得分:1)

我认为您应该像下面给出的那样尝试:

enter image description here

它可以在我的机器上使用。如您所见,我选择了rawJSON(application/json),而您可能会错过它们。