Node.js 多模块导出
我这里有这个密码Node.js 多模块导出,node.js,express,passport.js,Node.js,Express,Passport.js,我这里有这个密码 var-router=require('./路由器/索引')(应用程序,护照); 我正在将应用程序和passport传递到我的index.js文件 module.exports = function (app,passport) { // App's API app.use('/api', require('./Routes/AppRoute')); // Website app.use('/', require('./Routes/Website'));
var-router=require('./路由器/索引')(应用程序,护照);
我正在将应用程序和passport传递到我的index.js文件
module.exports = function (app,passport) {
// App's API
app.use('/api', require('./Routes/AppRoute'));
// Website
app.use('/', require('./Routes/Website'));
app.use('/keys', require('./Routes/KeysRoute'));
app.use('/users', require('./Routes/UsersRoute'));
};
我将在我的网站路径文件中使用passport
var express = require('express');
var router = express.Router();
var Users = require('../../Class/Users');
router.get('/CreateUser', function (req, res) {
Users.getUsers(function(result){
res.render('NewUser');
});
});
module.exports = router;
var express = require('express');
var router = express.Router();
var Users = require('../../Class/Users');
module.exports = function (passport) {
router.get('/CreateUser', function (req, res) {
Users.getUsers(function(result){
res.render('NewUser');
});
});
}
如何将passport对象传递到我的网站路由文件中使用?您可以进一步使用导出函数的模式。尽管如此,该函数不必导出
路由器
,而可以返回它
var express = require('express');
var Users = require('../../Class/Users');
module.exports = function (passport) {
var router = express.Router();
// ...
return router;
};
然后,调用导出的函数从index.js
传递passport
:
module.exports = function (app,passport) {
// App's API
app.use('/api', require('./Routes/AppRoute')(passport));
// ...
你的网站路由文件
var express = require('express');
var router = express.Router();
var Users = require('../../Class/Users');
router.get('/CreateUser', function (req, res) {
Users.getUsers(function(result){
res.render('NewUser');
});
});
module.exports = router;
var express = require('express');
var router = express.Router();
var Users = require('../../Class/Users');
module.exports = function (passport) {
router.get('/CreateUser', function (req, res) {
Users.getUsers(function(result){
res.render('NewUser');
});
});
}
看看node\u modules/
文件夹,我确信有些lib正是您想要的