NodeJS Express vhosts并更新app.js.

时间:2014-02-17 13:31:59

标签: node.js express vhosts

我只是设置了一个NodeJS服务器,并希望使用Express中的vhost功能,以便轻松设置项目。我希望能够为新项目创建一个新目录,而无需经历创建新子域等的麻烦。

基本上,我希望能够在node.domain.com/project1和project node.domain.com/project2达到project1。

我现在正在运行server.js,它位于根(node.domain.com/server.js)并包含:

var express = require('express'); 
var app = express(); 

app
.use(express.vhost('node.domain.com', require('./project1/app.js').app))
.use(express.vhost('node.domain.com', require('./project2/app.js').app))
.listen(3000);

一切正常,当我转到node.domain.com/project1时,我得到了./project1/app.js的结果,但每当我更改任何app.js文件中的内容时,都需要重新启动{{1}然后是Ctrl+C),以便更新更改。

app.js的内容例如是:

node server.js

知道为什么会这样吗?

需要注意的是,我还在同一台服务器上运行Apache,并且我使用this guide允许两台服务器在端口80上运行(但可以通过不同的子域访问)。

1 个答案:

答案 0 :(得分:0)

哦!我现在感到愚蠢,似乎我需要使用forever这样的w标志。