基本上,我的要求是继续在文件夹中查找新文件,读取文件内容并调用loopback API。
为了实现这一点,我正在尝试做一些如下的事情:
我在loopback中有一个远程方法,需要定期调用,即每隔2分钟调用一次。我在这里的官方回送文档中读到了异步启动脚本:https://loopback.io/doc/en/lb2/Defining-boot-scripts#synchronous-and-asynchronous-boot-scripts到目前为止,我已经能够编写以下代码:
module.exports = function(app, callback) {
setInterval(function() {
console.log('Hello world');
callback();
}, 120000);
};但这会抛出下面的错误。
error: uncaughtException: listen EADDRINUSE :::443另外,有没有办法从引导脚本中调用远程方法?loopback是否支持cron/schedular或类似轮询的功能。我是否需要编写一个单独的nodejs应用程序来定期调用API。
谢谢
发布于 2017-07-27 11:24:17
如果服务器已在使用中,您的错误会指出您的地址(端口号)。
错误: uncaughtException:侦听EADDRINUSE :443
app.listen(3000,function() { console.log('listening on 3000') });
首先,您可能想知道哪个进程正在使用端口3000
sudo lsof -i :3000这将列出在此端口上侦听的所有PID,一旦您有了PID,您可以使用以下命令终止它:
kill -9 {PID}如果这不能解决您的问题,请告诉我
https://stackoverflow.com/questions/45321252
复制相似问题