最简单的方法来执行节点脚本

时间:2018-02-14 16:55:55

标签: mysql node.js

我有一个AWS托管的MySQL数据库,有900多条记录。我开发了一个Node脚本,用于查询数据库中的新记录,为每个记录生成MP3文件,将这些文件上传到S3存储,并将链接插入到我的数据库中。

现在,我必须通过命令提示符(npm)手动执行该脚本。脚本只需偶尔运行,因此手动运行不是问题。但我确信这比命令提示更简单。

有没有办法经常自动运行脚本?或者也许通过桌面快捷方式运行它?我对这个想法持开放态度......只是想简化。

我是Node和所有编程的新手,所以请原谅我的无知。

1 个答案:

答案 0 :(得分:2)

在Linux中,您可以作为纯Linux shell脚本运行。使用cron作业来安排脚本。

前:

#!/usr/bin/env node
console.log('Hello world!');

在Windows中,如果要手动运行,可以创建一个bat文件并运行bat文件来运行脚本。

前:

名称:my_node_script.bat

node c:\path\to\file\my_node_script_code.js

如果要定期运行bat文件,可以使用Task Scheduler来安排bat文件。请参阅this guide,了解有关日程安排的详细信息。