Node.js 无法使用typescript访问/登录express中的路由
我正在使用typescript和express进行一个演示项目,我无法理解它的原因 我下面的博客,使这个演示项目。我已经完成了本系列的两部分,遇到了无法访问“/登录”路由(无法发送任何请求)和其他路由正常工作的问题。我也尝试过其他路线的代码,但我在谷歌上找不到任何有用的资料,或者我是个书呆子,不知道如何搜索 无论如何,下面是我的routes.js的部分代码,我遇到了一些问题Node.js 无法使用typescript访问/登录express中的路由,node.js,typescript,express,Node.js,Typescript,Express,我正在使用typescript和express进行一个演示项目,我无法理解它的原因 我下面的博客,使这个演示项目。我已经完成了本系列的两部分,遇到了无法访问“/登录”路由(无法发送任何请求)和其他路由正常工作的问题。我也尝试过其他路线的代码,但我在谷歌上找不到任何有用的资料,或者我是个书呆子,不知道如何搜索 无论如何,下面是我的routes.js的部分代码,我遇到了一些问题 app.post('/login',(req: Request, res: Response) => {
app.post('/login',(req: Request, res: Response) => {
return res.status(200).send({
message: "Bad Request"
})
})
.post((req: Request, res: Response) => {
return res.status(200).send({
message: 'POST request successfulll!!!!'
})
})
这是一个代码,与上面的代码类似,工作正常
app.route('/contact')
.get(this.contactController.getContacts)
// POST endpoint
.post((req: Request, res: Response) => {
// Create new contact
res.status(200).send({
message: 'POST request successfulll!!!!'
})
})
如果需要代码的其他部分,请告诉我
注意:我尝试添加和删除返回语句,但没有成功。由于您使用的是route软件包,所以不要使用app.post('/login')使用app.route('/login'):
app.route('/login')(请求:请求,响应:响应)=>{
返回资源状态(200)。发送({
消息:“错误请求”
})
})
.post((请求:请求,回复:响应)=>{
返回资源状态(200)。发送({
消息:“POST请求成功!!!!”
})
})
最初我尝试了与您发布的格式相同的格式,这两种格式对我来说都是相同的,即您是否对路由使用单独的js文件,或者您仅使用单个文件?我对路由使用单个文件