从同一路径使用 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