我正在学习NodeJS。我有一个nodeJS API项目。我想在路线中使用版本,所以我创建了以下文件夹结构。NodeJS通过一个路由文件传递多个路由文件
application/
--app.js
--routes/
----V1/
------routes.js
------users.js
这里是我的app.js文件:
var v1 = require('./routes/v1/route');
app.use('/api/v1', v1.router);
这是route.js文件:
var express = require('express');
var router = express.Router();
router.get('/',function(req,res){
res.send("Welcome to Node JS V1");
});
var courses = require('./users').router;
-- How to include usres route here
module.exports.router = router;
users.js文件:
var express = require('express');
var router = express.Router();
router.get('/',function(req,res){
res.send("Get all users.");
});
module.exports.router = router;
现在我如何从route.js文件调用用户。
正是我想要的方式。谢谢 :)。 – Sid
你的方法看起来很干净,但你不觉得你正在创建太多'express'实例吗?为什么只有一个实例才能完成这项工作? – Shaharyar
@Shaharyar模块缓存在**节点**中。 ** express **模块暴露了'createApplication'工厂('var app = express()')和其他一些东西,包括'Router'构造函数。 – Jordonias