【发布时间】:2012-06-05 08:12:38
【问题描述】:
我安装了 node_module connect 以使用静态方法。这是我的代码:
var http = require('http');
var connect = require('connect');
var nowjs = require("now");
var app = connect();
app.use(connect.static('/var/www/www.domain.com/htdocs'));
app.use(function(req, res){
res.end();
});
http.createServer(app).listen(8001);
var everyone = nowjs.initialize(http);
但我得到一个错误:
[TypeError: Object #<Object> has no method 'listeners'] TypeError: Object #<Object> has no method 'listeners'
at Object.wrapServer (/home/chris/nowjs/node_modules/now/lib/fileServer.js:23:29)
at [object Object].initialize (/home/chris/nowjs/node_modules/now/lib/now.js:181:14)
at Object.<anonymous> (/home/chris/nowjs/multiroomchat_server.js:15:22)
at Module._compile (module.js:446:26)
at Object..js (module.js:464:10)
at Module.load (module.js:353:31)
at Function._load (module.js:311:12)
at Array.0 (module.js:484:10)
at EventEmitter._tickCallback (node.js:190:38)
怎么了?
【问题讨论】:
-
这有帮助吗?
var server = http.createServer(app).listen(8001); var everyone = nowjs.initialize(server); -
是的!谢谢!请将其发布为答案,以便我批准:)
-
以下一个问题:它与 .html 文件一起工作正常,但如果我打开 localhost:3000/test.php 它会给我 test.php 下载..
-
打开 test.php 后会发生什么?
connect.static肯定不会运行 PHP 解释器。 -
是的,显然......但它是否有可能也适用于 .php 文件?
标签: node.js connect nowjs-sockets