使用Node.js的Express与vhosts时出现意外错误

时间:2014-05-22 22:12:54

标签: node.js express vhosts

这是错误:

enter image description here

以下是代码:

runapps.js:

var express = require('express');

var app = express();
var first  = require('./apps/ghost_gforce/index.js').app;
var second = require('./apps/ghost_blog2/index.js').app;

app
.use(express.vhost('gforce/main', first))
.use(express.vhost('gforce/blog2', second))
.listen(80);

从下面的节点直接运行它可以很好地工作:

node apps\ghost_gforce\index.js

UPDATE :: ran:

npm install 

在节点应用程序目录中,因此不应遗漏任何内容。

提前致谢!

1 个答案:

答案 0 :(得分:1)

在你的测试中,你称之为相对路径:

apps\ghost_gforce\index.js

但是在您的代码中,您使用的是基于文件系统根目录的路径:

/apps/ghost_blog2/index.js

试试这个:

var first  = require('./apps/ghost_gforce/index.js').app;
var second = require('./apps/ghost_blog2/index.js').app;