Node.js 仅在一个域上使用ExpressJS SSL

Node.js 仅在一个域上使用ExpressJS SSL,node.js,express,Node.js,Express,我正在使用ExpressJS。我的app是一个https服务器,它也包含一个vhost app.use(express.vhost('api.example.com', require('./lib/subdomains/api').app)); 因为我的SSL证书只针对根域,所以我的api.example.comdomain现在无法加载给定的路由 如何仅在我的根域上使用SSL而不在其他域上使用SSL?我需要能够在域之间共享应用程序配置,但不能共享SSL证书。Doh。我没有更改我的节点\u E

我正在使用ExpressJS。我的
app
是一个
https
服务器,它也包含一个vhost

app.use(express.vhost('api.example.com', require('./lib/subdomains/api').app));
因为我的SSL证书只针对根域,所以我的
api.example.com
domain现在无法加载给定的路由


如何仅在我的根域上使用SSL而不在其他域上使用SSL?我需要能够在域之间共享应用程序配置,但不能共享SSL证书。

Doh。我没有更改我的
节点\u ENV
,因此vhost在实时环境中设置不正确