我正在用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应用吗?