我正在尝试构建我的快速应用程序以在路由中包含路由,如下所示,我收到404错误。
我要做的就是简单地将路由中api
的所有流量路由到routes/api.js
文件,然后根据网址的末尾从那里路由,具体取决于它是否{ {1}}或signup
,路由到相应的signup.js或login.js文件。
注意,将routes / signup.js中的代码移动到routes / app.js非常合适。
有没有人在类似的设置下遇到意外的404错误?我很感激有关如何解决的任何建议。
服务器/ index.js
login
服务器/路由/ api.js
import express from 'express';
const app = express();
app.use('/api', require('./routes/api'));
app.use('*', (req,res) => {
res.status(404).send('404: Not Found');
});
app.listen(3000, function() {
console.log('api is running on port 3000');
});
服务器/路由/ signup.js
var express = require("express");
var router = express.Router();
router.use('/signup', require('./signup'));
router.use('/login', require('./login'));
module.exports = router;