Express路由器基本用法导致404

时间:2017-07-12 14:33:59

标签: node.js express

我正在尝试构建我的快速应用程序以在路由中包含路由,如下所示,我收到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;

0 个答案:

没有答案