我在Azure上部署了一个node.js网站作为网站。它有几个Web作业,存储在/ root / App_Data / Jobs /...
中是否可以在网站和作业之间共享代码/自定义模块?或者代码是否必须在每个目录中重复?
答案 0 :(得分:1)
node.js应用可以使用require()
从任何路径加载其代码。因此,如果对您的实现有意义,您可以使用共享位置的路径。
出于部署原因,实际使用两个单独的代码副本可能更容易。然后,您可以单独测试和释放每个组件。如果它们都使用共享位置,则不能在不影响另一个位置的情况下更新一个位置,因此必须在完全相同的时间对已更改的代码进行测试和发布。