node.js - 找不到路由 404 问题
问题描述
我在后端运行一个带有 Node 的 Express 应用程序。我试图从我的服务访问 NodeJS 的一个组件中有 2 个函数。两者的链接在服务中是相同的。它能够连接服务中的一项功能。
但是,它显示404 not found
用于访问同一组件中的第二个功能。
有没有人遇到过这样的问题,如果是这样,如何纠正?
编辑:
一些代码供参考:
组件1.component.ts
getallprojectcat()
{
this.authenticationService.getprojectcat()
.pipe(first())
.subscribe(
data => {
this.data = data;
},
error => {
this.loading = false;
});
}
}
组件2.component.ts
showprojects(moid)
{
this.authenticationService.getprojectslist(moid)
.pipe(first())
.subscribe(
data => {
this.silver = data;
},
error => {
console.log('some error');
this.alertService.error(error);
this.loading = false;
});
}
.service 文件
getprojectcat()
{
return this.http.get<any>(this.studenturl+'/getprojectcata/')
.pipe(map(allprojectcat => {
console.log(JSON.stringify(allprojectcat));
return allprojectcat;
}));
}
getprojectslist(moid)
{
return this.http.get(this.studenturl+'/getprojects/'+moid)
.pipe(map(projectslist => {
console.log("Projects List:"+JSON.stringify(projectslist));
return projectslist;
})).catch(this.handleError);
}
后端 .js 文件
exports.getprojectcata = function(req, res){
console.log("First Function");
};
exports.getprojects = function(req, res){
console.log("Second Function");
};
函数 getprojectcata 在第一个组件中工作。但是,它显示在第二个组件的 getprojects 函数中找不到 404。我检查了以下内容 -
路由似乎不是问题,因为它正在移动到下一个组件而没有任何问题。
我们还尝试通过组件中的相同服务调用 getprojectscata 并且它有效。
解决方案
推荐阅读
- java - 如何在窗口中显示变化的整数?
- android - 注销后如何使用不同的 Gmail 帐户登录
- algorithm - 如何优雅而命令式地生成字母表的第 n 个字符串?
- python - 如何通过 python 中的票证验证 WAMP 连接
- java - trim-directive-whitespaces 删除不需要的空格
- android - Android:活动进入后台时不保存状态
- php - wp查询简码wordpress,包含帖子数量和分页类别
- c# - 使用 object[] 参数将任何委托转换为委托
- git - Git 挤压,变基
- angular - 使用 MatTableDataSource 时,带有 Firebase 的 Angular 材质表为空