节点无法获取路由功能
NODE Cannot GET routes function
我创建了一个文件夹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
正在获取:
无法获取 /users/register
我不知道哪里错了,我是节点的新手,我们将不胜感激。
我找到了解决方案。我没有包括
const users = require('./routes/users');
在app.js
和res.send('Authenticate'); in users.js 例如不需要。
我创建了一个文件夹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
正在获取: 无法获取 /users/register
我不知道哪里错了,我是节点的新手,我们将不胜感激。
我找到了解决方案。我没有包括
const users = require('./routes/users');
在app.js
和res.send('Authenticate'); in users.js 例如不需要。