【发布时间】:2017-05-09 13:58:39
【问题描述】:
我从一个示例编写了一个小型 NodeJS 应用程序。这是我的代码的一部分。
server.js:
var app = express();
var helper = require('./helpers.something.js');
helper.calculate(function(result) {
app.set('something', result);
});
var router = express.Router();
var home = require(./controllers/home.js);
router.get('/', home.index);
home.js
exports.index = (function(req, res) {
res.locals.calculations = req.app.get('something');
res.render('home', {
data: req.app.get('something');
});
};
我现在要解决的问题是 helper.calculate 函数仅在服务器启动时调用,而不是在每次刷新页面时调用。如果我想在 home.js 和 server.js 文件中使用结果,那么任何人都可以建议我如何在每次刷新页面时调用 helper.calculate,因为我在 express.js 文档中完全迷失了。
【问题讨论】: