NODE无法获取路由功能

时间:2018-02-14 12:49:54

标签: node.js angular2-routing nodes node-modules node-webkit

我创建了一个文件夹 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

得到: 无法获取/用户/注册

我知道哪里出错了,并且对节点不熟悉,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

我得到了解决方案。我没有包括

const users = require('./routes/users'); 
app.js中的

和res.send(' Authenticate');例如,在users.js中不需要。