Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将sails.js应用程序作为Azure WebJob运行_Javascript_Node.js_Sails.js_Waterline_Azure Webjobs - Fatal编程技术网

Javascript 将sails.js应用程序作为Azure WebJob运行

Javascript 将sails.js应用程序作为Azure WebJob运行,javascript,node.js,sails.js,waterline,azure-webjobs,Javascript,Node.js,Sails.js,Waterline,Azure Webjobs,我目前有一个仅用于Sails.js后端的应用程序,每小时: 获取给定魔兽世界领域的AH转储 处理它 从数据库中删除旧转储 将转储和作业结果输出到数据库 我发现Azure WebJobs会使这变得更容易,因为我不需要手动编码要覆盖的领域或调度本身 有没有办法将Sails.js应用程序转变为WebJob?或者我应该将Waterline本身用于DB访问并手动编码其他内容吗?我对Sails.js本身并不熟悉,但一般来说,如果您可以将逻辑提取到可以在您的机器上运行的nodejs控制台应用程序中,那么它

我目前有一个仅用于Sails.js后端的应用程序,每小时:

  • 获取给定魔兽世界领域的AH转储
  • 处理它
  • 从数据库中删除旧转储
  • 将转储和作业结果输出到数据库
我发现Azure WebJobs会使这变得更容易,因为我不需要手动编码要覆盖的领域或调度本身


有没有办法将Sails.js应用程序转变为WebJob?或者我应该将Waterline本身用于DB访问并手动编码其他内容吗?

我对Sails.js本身并不熟悉,但一般来说,如果您可以将逻辑提取到可以在您的机器上运行的nodejs控制台应用程序中,那么它应该作为webjob工作。你需要做的就是上传完整的目录,其中包括所有的
node\u模块
和所有的
.js
文件,确保你的入口点被设置在一个名为
run.js
的文件中,并且你应该被设置

如果希望在计划中触发它,请包括一个名为
settings.job
的文件,该文件包含以下格式的计划

{"schedule": "cron expression for the schedule"}
对于每个小时,cron表达式将是
0******