我使用supervisord部署我的NodeJS项目。奇怪的是,大多数路径,这是路径
- 在服务的index.html中:指向静态文件(样式表和js文件(的链接
- 在javascript文件中,对其他文件的require语句(例如:require('./scripts/'((
我认为原因是命令node "path/to/my/application/app"
,因为它从不同的目录运行应用程序。
每当我将应用程序的新版本推向生产时,我如何避免更改路径?你能推荐一些解决这个问题的工具吗?有没有一种干净的方法来设置路径,以便应用程序工作,这样我就可以在任何地方(我的本地机器/我的网络空间(运行它?
使用相对路径。例如,如果index.html位于与引用它的.js文件相同的目录中,则u可以使用('./index.html(