我想开发一个 Express 网站,它既可以独立运行,也可以作为更大服务器的一部分运行,同时允许一定程度的配置。
例如,假设我有一个大型主服务器server.js
,我编写了另一个服务器app.js
,它定义了一个/*
提供小型服务的路由。我希望能够:
- 独立运行
app.js
,它将通过localhost:port/
- 在其中定义一个
server.js
映射到该服务器的路由,例如,以便/app/*
允许app.js
处理请求。
通读Smashing Node,我看到如果我在 中定义 Express 服务器及其路由app.js
,我可以使用:server.use('/app', require('app.js')
来使用它的路由。这种方法的问题是我看不到如何将任何配置选项传递给app.js
.