node.js - 无法从获取请求中获取参数-Node JS,Angular
问题描述
我有这种获取特征的角度方法。我只需要具有我通过参数传递的 releaseid 的功能。
getFeatures() {
this.route.params.subscribe(params => {
this.featureService.getFeatures(params['releaseid']).subscribe(res => {
this.features = res;
})
});
}
我的服务(featureService):
getFeatures(releaseId) {
const uri = 'http://localhost:4000/features';
return this
.http
.get(uri, {params: {releaseId: releaseId}})
.map(res => {
return res;
});
}
我的nodejs路线
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);
}
Nodejs路线:
featureRoutes.route('/features').get(function (req, res) {
console.log(req.params); // should contain your releaseId
});
您现在应该能够releaseId
在您的节点后端获取。
推荐阅读
- ansible - 如何获取 Ansible playbook 中使用的变量列表?
- vue.js - 无法从对象列表Vuejs生成数据
- node.js - 卡在 mongoDB 中让 $lookup
- xamarin.android - َAndroid:右键单击鼠标左键打开上下文菜单并且不关闭
- typescript - 在运行时区分泛型类型的可能性的最佳方法是什么?
- javascript - 安装反应应用程序时出现问题
- python - 为什么我的损失函数总是返回 nan?
- java - 由于某种原因,我无法访问从另一个类派生的类的方法
- sql - 将空字符串从 Excel 插入 SQL(int)
- php - PHP 如何从 VIMEO API 中提取 JSON 数据并将其打印到 XML 文件上?