【发布时间】:2016-06-11 14:22:09
【问题描述】:
我在几个网站上工作,都有两个版本,一个是 live 一个,一个是 dev 一个。 http://timeprize.com 和 http://test.timeprize.com 它们都使用 express vhost 在相同的端口和服务器上运行。
我的虚拟主机应用看起来很简单,基本上是这样的:
var evh = require('express-vhost'),
express = require('express');
/*... some more variable declarations ...*/
if ( site_enabled('test.timeprize.com') ) {
/**/
evh.register('test.timeprize.com', function() {
var app = express();
app = require("../test_app/app.js").run_app(http);
return app;
}() );
};
if ( site_enabled('timeprize.com') ) {
evh.register('timeprize.com', function() {
var app = express();
app = require("../live_app/app.js").run_app(http);
return app;
}() );
};
/*... more sites below ...*/
我正在使用“永远”进程运行上面的代码。
现在问题来了。 由于测试站点和实时站点都使用相同的进程在同一服务器/端口上运行,我如何在不中断实时站点的情况下更新/重新启动测试站点?
【问题讨论】:
-
最后你是怎么解决的?
-
@user310291 我没有
标签: node.js express virtualhost express-vhost