Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法使用typescript访问/登录express中的路由_Node.js_Typescript_Express - Fatal编程技术网

Node.js 无法使用typescript访问/登录express中的路由

Node.js 无法使用typescript访问/登录express中的路由,node.js,typescript,express,Node.js,Typescript,Express,我正在使用typescript和express进行一个演示项目,我无法理解它的原因 我下面的博客,使这个演示项目。我已经完成了本系列的两部分,遇到了无法访问“/登录”路由(无法发送任何请求)和其他路由正常工作的问题。我也尝试过其他路线的代码,但我在谷歌上找不到任何有用的资料,或者我是个书呆子,不知道如何搜索 无论如何,下面是我的routes.js的部分代码,我遇到了一些问题 app.post('/login',(req: Request, res: Response) => {

我正在使用typescript和express进行一个演示项目,我无法理解它的原因

我下面的博客,使这个演示项目。我已经完成了本系列的两部分,遇到了无法访问“/登录”路由(无法发送任何请求)和其他路由正常工作的问题。我也尝试过其他路线的代码,但我在谷歌上找不到任何有用的资料,或者我是个书呆子,不知道如何搜索

无论如何,下面是我的routes.js的部分代码,我遇到了一些问题

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文件,或者您仅使用单个文件?我对路由使用单个文件