我是新手,实际上我正在学习使用node.js和expressjs。
当我将所有这些代码放入app.js时,一切正常,但我想在controllers / Home目录中创建此函数。
function run() {
console.log("Hello World.");
};
app.all('/hi', function(req, res, next) {
run();
});
我试着把它......
var Home = require('./controllers/Home');
app.all('/hi', function(req, res, next) {
Home.run();
});
...并将功能代码粘贴到Home.js中,但它不起作用。
你能解释一下这个吗? 问候。答案 0 :(得分:-1)
那么run()
函数是在var Home = require(..)
以外的另一个文件中吗?然后你需要导出你的运行功能。因此,在您定义run
的第一个文件中,您可以编写
module.exports.run = run;
答案 1 :(得分:-1)
请从您的主页文件中导出此功能
module.exports.run = function run(){
console.log('run');
}
然后尝试