在 Linux 文件系统中,node.js/express Web 应用程序通常接受的位置在哪里?
目前我有一个子目录,/opt/
但我想听听其他人对此的看法......
答案1
该/opt
目录是程序的好位置分配文件。该/srv
目录用于程序运行时数据。 (请参阅文件系统层次结构标准.) 与/etc
标准指示/opt/<pkg>
配置文件应放置在 的目录不同/etc/opt/<pkg>
,没有标准化应该/srv/opt/<pkg>
是并行结构(尽管这可能不是一个坏主意)。
总之:
/opt/webserver/ (your node.js application)
server.js
package.json
node_modules/
...
/etc/opt/webserver/
config.json (configuration file for your web server)
/srv/opt/webserver/ (opt subdirectory suggested, but not required)
index.html
images/
css/
...
/var/opt/webserver
error.log
request.log
请记住,这是一般情况,并不是 Express 应用程序所独有的。
答案2
最合适的地方是在/srv
。