在Azure上的Web Worker和Website之间共享node.js模块

时间:2015-05-08 01:20:54

标签: node.js azure deployment

我在Azure上部署了一个node.js网站作为网站。它有几个Web作业,存储在/ root / App_Data / Jobs /...

是否可以在网站和作业之间共享代码/自定义模块?或者代码是否必须在每个目录中重复?

1 个答案:

答案 0 :(得分:1)

node.js应用可以使用require()从任何路径加载其代码。因此,如果对您的实现有意义,您可以使用共享位置的路径。

出于部署原因,实际使用两个单独的代码副本可能更容易。然后,您可以单独测试和释放每个组件。如果它们都使用共享位置,则不能在不影响另一个位置的情况下更新一个位置,因此必须在完全相同的时间对已更改的代码进行测试和发布。