更新以Pm2作为Windows服务启动的Nodejs应用

时间:2019-02-27 10:46:36

标签: javascript node.js git pm2

我正在用nodejs编写一个小型应用程序。

此应用程序应作为Windows服务执行(因此我不能使用电子或其他应用程序,因为即使用户未登录,它也应该处于活动状态),因此我考虑使用< strong> PM2 。 它可以启动并正常工作,但是现在我的问题是我的 NodeJS 应用程序的更新。

我的应用程序将发布到许多PC上,我不想一一更新。

是的,我有一个可供读取的存储库,因此我可以在我的应用程序中创建一个函数,在该函数中,我会在一定的间隔内去回购和提取。

现在,我已经在我的 NodeJs 应用程序的packages.json中创建了一个脚本命令,例如:

  

git pull //myrepourl.git起源

在我的 index.js 中,功能如下:

def process_batch(rdd):
    if not rdd.isEmpty():
       lines = rdd.map(str)
       spark.createDataFrame(lines, "string").save.mode("append").format("text").save("/Users/rocket/Downloads/output")

但是这种方式并不能说服我,因为实际上我的回购是私有的,然后我必须在应用程序中公开我的凭据git,而无需考虑node_modules的问题。

在Windows上还有其他方法来更新以PM2作为服务推出的Nodejs应用吗?

0 个答案:

没有答案