【问题标题】:NodeJs Express routes not workingNodeJs Express 路由不起作用
【发布时间】:2018-03-29 11:42:59
【问题描述】:

我只有/ 上班路线。据我所知,像我这样的大多数问题是路由器安装在/auth/user 之类的路径上。现在我测试了安装到/ 的默认路由器,但它仍然无法正常工作。这是我的代码:

import indexRouter from './routes/index'
app.use('/',indexRouter);

在我的路线/索引中

import { Router } from 'express';
const router = Router();

router.get('/',(req,res)=>{
  res.send(true);
})

router.get('ping',(req,res)=>{
  res.send('pong')
})

export default router;

当我访问 / 时,它工作正常,而 ping 不工作。

【问题讨论】:

    标签: javascript node.js express routes


    【解决方案1】:

    请按以下方式更改。

    来自

    router.get('ping',(req,res)=>{
      res.send('pong')
    })
    

    请在路由 url 中添加 /。

    router.get('/ping',(req,res)=>{
      res.send('pong')
    })
    

    【讨论】:

    • 如果这解决了您的问题,您可以检查为正确答案。
    • 确实如此,您能解释一下为什么会出现问题吗?几分钟后我会选择你的答案
    • 请查看此 expressjs 官方网站。 expressjs.com/en/guide/routing.html。在这里你能看到所有以 / 开头的路由定义吗?
    猜你喜欢
    • 2017-12-07
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2013-11-20
    • 2017-12-22
    • 1970-01-01
    • 2015-08-01
    相关资源
    最近更新 更多