从同一路径使用 Nodemon 启动多个 Express 应用程序
Launch Multiple Express Apps Using Nodemon from Same Path
如何从同一个根文件夹启动不同的 Express 应用程序?可以使用多个终端windows。我很乐意将 nodemon
与参数一起使用:
nodemon 'landing'
nodemon NODE_APP='app02'
NODE_APP='app02' nodemon
我目前正在直接使用 node
。这有效,但无法让我查看文件夹:
NODE_APP='app02' node ./server/server.js
不幸的是,我找不到任何允许这样做的 nodemon
组合。
从我的文件夹结构可以看出,所有服务器资源都是共享的:
client
common <- Express static path 'common'
assets
directives
modules
vendor
landing <- App 01
modules <- Modules specific to App 01.
app.js
index.html
signup <- App 02
modules <- Modules specific to App 02.
app.js
index.html
members <- App 03
modules <- Modules specific to App 03.
app.js
index.html
server
config <- Config sets port & 'public' path to app folder.
models <- Common to all apps.
routes <- Common to all apps.
app.js
server.js
gruntfile.js
nodemon.json
package.json
只需在您使用 node
的地方替换 nodemon
。所以,而不是这个:
NODE_APP='app02' node ./server/server.js
...使用这个...
NODE_APP='app02' nodemon ./server/server.js
如何从同一个根文件夹启动不同的 Express 应用程序?可以使用多个终端windows。我很乐意将 nodemon
与参数一起使用:
nodemon 'landing'
nodemon NODE_APP='app02'
NODE_APP='app02' nodemon
我目前正在直接使用 node
。这有效,但无法让我查看文件夹:
NODE_APP='app02' node ./server/server.js
不幸的是,我找不到任何允许这样做的 nodemon
组合。
从我的文件夹结构可以看出,所有服务器资源都是共享的:
client
common <- Express static path 'common'
assets
directives
modules
vendor
landing <- App 01
modules <- Modules specific to App 01.
app.js
index.html
signup <- App 02
modules <- Modules specific to App 02.
app.js
index.html
members <- App 03
modules <- Modules specific to App 03.
app.js
index.html
server
config <- Config sets port & 'public' path to app folder.
models <- Common to all apps.
routes <- Common to all apps.
app.js
server.js
gruntfile.js
nodemon.json
package.json
只需在您使用 node
的地方替换 nodemon
。所以,而不是这个:
NODE_APP='app02' node ./server/server.js
...使用这个...
NODE_APP='app02' nodemon ./server/server.js