【问题标题】:NodeJS - Paths break after deploymentNodeJS - 部署后路径中断
【发布时间】:2020-06-27 10:55:28
【问题描述】:

我使用 supervisord 部署我的 NodeJS 项目。奇怪的是大部分路径,都是路径

  • 在提供的 index.html 内:指向静态文件(样式表和 js 文件)的链接
  • javascript 文件中,对其他文件的 require 语句(例如:require('./scripts/'))

我认为原因是命令node "path/to/my/application/app",因为它从不同的目录运行应用程序。

当我将应用程序的新版本推送到生产环境时,如何避免更改路径? 你能推荐任何工具来解决这个问题吗?有没有一种干净的方法来设置路径,以便应用程序正常工作,以便我可以从任何地方(我的本地机器/我的网络空间)运行它?

【问题讨论】:

    标签: node.js deployment path require supervisord


    【解决方案1】:

    使用相对路径。例如,如果 index.html 位于与引用它的 .js 文件相同的目录中,您可以使用 ('./index.html')。如果它在父目录中,您可以使用 (../index.html)

    【讨论】:

      猜你喜欢
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      相关资源
      最近更新 更多