我正在尝试使用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'})
});
答案 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'})
});