我实际上是在用expressjs学习node.js,我有一些结构项目:
控制器/ Home.js 和 视图/ index.ejs
在我的根目录中,我有app.js代码:
app.all('/', function(req, res, next) {
Home.index();
res.render('index', {
title: 'Home'
});
});
...但我想从我的控制器文件(Home.js)发送标题并运行索引,你能解释一下如何做到这一点吗?
最好的问候。
答案 0 :(得分:0)
选项1:
从home.js文件中公开标题,并在app.js中将其访问为:
var home = require('home_path');
app.all('/', function(req, res, next) {
res.render('index', {
title: home.title
});
});
选项2:
创建另外的some_file.js获取title
并传递给some_handler_function
:
var some_file = require('path_to_some_file');
app.all('/', some_handler_function);
节点作弊:
要获得完整的代码,请在ejs_variable_access运行node server
后跟npm install
进行节点作弊。