Node.js Can';t从get请求获取参数-节点JS,角度

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

我有一个获取特征的角度方法。我只需要具有我通过参数传递的releaseid的特性

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请求,它将是
请求。参数