如何在node express中导入导出路由?

时间:2017-06-17 11:22:52

标签: node.js rest express

这是我的目录结构

- server.js
- /api
  - indexRoute.js
  - /routes
    - authenticateRoute.js
    - userMgtRoute.js

我创建了/api/routes目录>>在这里,我保留了所有的路线。我创建了indexROute.js这个目录的一级,它导入了所有路由。现在我想将indexRoute.js导入我的server.js

  

这是我的 server.js 文件

var express = require('express'), app = express();
const PORT = process.env.PORT || 3000;

var bodyParser = require('body-parser');
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: true })); 

var indexRoute = require('./api/indexRoute.js');
app.use(function(req, res, next){
    console.log('START: A new req found');
    next();
});
app.listen(PORT);
console.log('Server started on: ' + PORT);
  

这是我的/api/indexRoute.js

var userProfileRoute = require('./routes/userProfileRoute.js');
var dashboardRoute = require('./routes/dashboardRoute.js');

app.use('/userprofile', userProfileRoute);
app.use('/userprofile/:id', userProfileRoute);

app.use('/dashboard', dashboardRoute);
app.use('/dashboard/:userid', dashboardRoute);
  

/route目录下我写了所有路线。我已将所有路线导入indexRoute.js。我做得对吗?如何将所有路线导入indexRoute.js以及indexRoute.js进一步导入server.js

0 个答案:

没有答案