我创建了一个文件夹 testint 我的testint / app.js有以下代码
const express = require('express'); const path = require('path');
const bodyParser = require('body-parser'); const cors = require('cors');
const passport = require('passport'); const mongoose = require('mongoose');
const app = express(); const port = 7000; app.use(cors());
app.use(bodyParser.json());
app.use('/users', users); //Not working
app.get('/',(req,res) => {
res.send("Invalid Endpoint");
});
app.listen(port, () =>{
console.log('Server started on port '+ port);
});
testint / routes / users.js包含:
const express = require('express'); const router = express.Router();
res.send('Authenticate');
router.get('/register',(req, res, next) => {
res.send('REGISTER');
});
module.exports = router;
如果我运行http://localhost:7000/users/register
得到: 无法获取/用户/注册
我知道哪里出错了,并且对节点不熟悉,我们将不胜感激。
答案 0 :(得分:1)
我得到了解决方案。我没有包括
const users = require('./routes/users');
app.js中的
和res.send(' Authenticate');例如,在users.js中不需要。