代码之家  ›  专栏  ›  技术社区  ›  Luka Isailovic

NodeJs Express路由不工作

  •  0
  • Luka Isailovic  · 技术社区  · 6 年前

    我只有 / 工作路线。从我所看到的情况来看,像我这样的大多数问题是,路由器安装在某个路径上,如 /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 不工作。

    1 回复  |  直到 6 年前
        1
  •  6
  •   Lead Developer    6 年前

    请按以下方式更改。

    发件人

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

    请将/添加到路由url中。

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