无法使用Express的路线
当我使用
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论