发布请求没有到达服务器端

时间:2018-06-05 13:06:53

标签: angular mean

我正在尝试使用post方法将数据发送到服务器端,但我没有收到应用程序发送的服务器端请求。 下面是我使用angular 6,node.js&的代码。表达。

login.service.ts

getUserDetails(username, password) {
    alert(username);
    var core_1, http_1;
    //post these details to API server return user info if correct

    return this.http.post("http://localhost:3000/api/login", {
      username,
      password
    },{responseType: 'text'})


  }

api.js 我试图通过以下方法获取发布请求,但它没有在控制台上打印任何内容。

router.post('/api/login', function(req, res) {
    // do something w/ req.body or req.files 
    console.log(res.body);

    var username = req.body.params.name;
    console.log("username"+username);
    res.json({'status': 200, 'msg': 'success'})

});

1 个答案:

答案 0 :(得分:0)

更改发布请求删除/ api的路径路径,我可以参考下面的代码。

router.post('/login', function(req, res) {
    // do something w/ req.body or req.files 
    console.log(res.body);

    var username = req.body.params.name;
    console.log("username"+username);
    res.json({'status': 200, 'msg': 'success'})

});