无法使用Express的路线

发布于 2025-01-31 05:24:30 字数 755 浏览 3 评论 0原文

当我使用

import express from 'express';
const app = express();
app.use(cors());
app.use(express.json());

app.get('/users', (req, res) => res.json({'name':'luka'}));

并转到Localhost:4000/用户/我会得到有效的响应。

但是,当我将其更改为使用路由器时:

import express from 'express';
const app = express();
app.use(cors());
app.use(express.json());

const router = express.Router();
router.use('/users', userRouter);

app.get('/', router);

USERROUTER被导入并看起来像这样:

import express from 'express';
const userRouter = express.Router();
userRouter.route('/').get(
    (req, res)=>{
        res.json({'name':'luka'});
    }
);
export default userRouter;

我收到“无法 /用户 /”消息。我不知道有什么问题,有什么建议吗?

When I use

import express from 'express';
const app = express();
app.use(cors());
app.use(express.json());

app.get('/users', (req, res) => res.json({'name':'luka'}));

and i go to localhost:4000/users/ i get a valid response.

But when I change it to using routers:

import express from 'express';
const app = express();
app.use(cors());
app.use(express.json());

const router = express.Router();
router.use('/users', userRouter);

app.get('/', router);

where userRouter is imported and looks like this:

import express from 'express';
const userRouter = express.Router();
userRouter.route('/').get(
    (req, res)=>{
        res.json({'name':'luka'});
    }
);
export default userRouter;

I get 'CANNOT GET /users/' message. I don't know what can be a problem, any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文