我是NodeJ的新手,并表示。我的目标是要有一个单独的路由文件,其中包含我的所有应用程序路由。因此,我创建了一个名为routes.js
的文件。内容如下:
const express = require('express');
const router = express.Router();
router.get('auth/register',require('./controllers/auth/register'));
module.exports = router;
在我的主文件中,我需要带有此行的文件。 app
变量包含我的快速实例。
app.use('/',require('./routes'));
如果我在浏览器中调用http://localhost/auth/register
,则总是会遇到404 Not Found
错误。当我使用app.get('/auth/register',require('./controllers/auth/register'));
在主文件中直接定义路由时,它可以很好地工作。我的控制台没有错误。
有人知道为什么我的路由文件不起作用吗?谢谢您的帮助!