Node.js Can';t从get请求获取参数-节点JS,角度
我有一个获取特征的角度方法。我只需要具有我通过参数传递的releaseid的特性Node.js Can';t从get请求获取参数-节点JS,角度,node.js,angular,Node.js,Angular,我有一个获取特征的角度方法。我只需要具有我通过参数传递的releaseid的特性 getFeatures() { this.route.params.subscribe(params => { this.featureService.getFeatures(params['releaseid']).subscribe(res => { this.features = res; }) }); } 我的服务(功能服务): 我的路线 featureRo
getFeatures() {
this.route.params.subscribe(params => {
this.featureService.getFeatures(params['releaseid']).subscribe(res => {
this.features = res;
})
});
}
我的服务(功能服务):
我的路线
featureRoutes.route('/features').get(function (req, res) {
console.log(req.body.params);
});
但是req.body.params未定义
有什么帮助吗?试试这个
服务(功能服务):
getFeatures(releaseId) {
const uri = 'http://localhost:4000/features?releaseId=' + releaseId;
return this.http.get(uri);
}
featureRoutes.route('/features').get(function (req, res) {
console.log(req.params); // should contain your releaseId
});
节点路由:
getFeatures(releaseId) {
const uri = 'http://localhost:4000/features?releaseId=' + releaseId;
return this.http.get(uri);
}
featureRoutes.route('/features').get(function (req, res) {
console.log(req.params); // should contain your releaseId
});
现在,您应该能够在节点后端中获取
releaseId
。我找到了它。在我的路线上,我必须做:
console.log(req.query.releaseId)
GET请求没有正文(但是PUT或POST有)。您希望请求正文中包含什么?您不会在
请求上获取参数。正文
对于get请求,它将是请求。参数
。