我是Node和异步编程的新手。我正在建立一个网站,在该网站中,我必须从外部网站获取一些数据并将其显示给客户端(AngularJS客户端)。
我想做的是,每当我的服务器启动时,它都应该从外部网站获取数据并将其放置在数据库中。
我的server.js文件中包含以下代码:
var express = require('express'),
app = express(),
abc = require('./server/controllers/abc');
app.listen(3000, function () {
console.log('I\'m listening...');
});
app.on('listening', function(){
abc.visitPages;
});
以及abc.js中的以下代码段:
module.exports.visitPages = function () {
console.log('Going to visitPages');
}
我的服务器工作正常,但它并没有去到visitPages()函数abc.js任何帮助,在这方面会很亲切。
提前致谢。
您需要确保您确实在运行该功能。与某些其他语言不同,您必须提供括号以表示应在javascript中调用该函数。
使用abc.visitPages()
您的收听回调中。
另外,我不确定app.on('listener')
会不会开火。看来express不支持它。我会将方法调用移到您的app.listen()
回调中。
app.listen(3000, function () {
console.log('I\'m listening...');
abc.visitPages();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句