Javascript 将sails.js应用程序作为Azure WebJob运行
我目前有一个仅用于Sails.js后端的应用程序,每小时: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控制台应用程序中,那么它
- 获取给定魔兽世界领域的AH转储
- 处理它
- 从数据库中删除旧转储
- 将转储和作业结果输出到数据库
有没有办法将Sails.js应用程序转变为WebJob?或者我应该将Waterline本身用于DB访问并手动编码其他内容吗?我对Sails.js本身并不熟悉,但一般来说,如果您可以将逻辑提取到可以在您的机器上运行的nodejs控制台应用程序中,那么它应该作为webjob工作。你需要做的就是上传完整的目录,其中包括所有的
node\u模块
和所有的.js
文件,确保你的入口点被设置在一个名为run.js
的文件中,并且你应该被设置
如果希望在计划中触发它,请包括一个名为settings.job
的文件,该文件包含以下格式的计划
{"schedule": "cron expression for the schedule"}
对于每个小时,cron表达式将是0******