![](/img/trans.png)
[英]How to deploy a node.js app to Azure in Visual Studio Online?
[英]Node.js Azure WebJob: How to deploy from Visual Studio Team Services with Continuous Delivery
我们在Azure中有一个现有的Web应用程序,正在将Node.js Web作业部署到该Web应用程序。
当前,我们正在构建(CI)过程中部署Webjob,方法是按照我发现的唯一教程,将run.js和node_modules文件夹复制到Web应用程序的app_data / jobs / continuous目录中,然后使用CD构建和部署WebApp本身。
尽管此方法有效,但似乎有点不合常规,并且由于node_modules目录中的文件数量巨大,现在部署Web应用程序花费的时间非常长。
有没有更自动化的方法,即将node.js Webjob部署到现有的Web应用程序? 我可以在以下场景找到各种教程:asp.net项目,但是只有node.js webjobs的教程,这在上面的第2段中进行了描述)
更新资料
我正在使用Amit博客中的说明: http : //blog.amitapple.com/post/74215124623/deploy-azure-webjobs/#.VyC06DArKHs
通常,如果使用Git将ASP.NET应用程序部署到Azure Web Apps服务,则可以利用npm管理文件package.json
通过部署任务安装节点模块。
您可以尝试以下步骤:
package.json
文件,其内容包括所需的依赖项。 https://docs.npmjs.com/files/package.json#dependencies 。 wwwroot
,然后单击Add
=>“ New item”,然后在Client-side
选项卡下,选择要添加的NPM Configuration File
。 app_data\\jobs\\continuous\\testwebjob\\run.js
您可以直接require
该模块,它将在根目录的node_modules
中找到该模块。 如有任何其他疑问,请随时告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.