3

node.js での問題についての回答をここで読みましたが、問題は解決しません。サーバーに socket.io を使用すると、すべて問題ないように見えますが、クライアント側では、chrome は次のように表示します: リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました

var express = require("express");
var http = require("http");
var _io = require("socket.io");

var PORT = 3382;

var app = express();

app.listen(PORT, function(){
console.log("Listening from "+PORT);
});

var server = http.createServer(app);
var io = _io.listen(server);

翡翠で私は持っています:

script(src='/js/jquery.js')
script(src='/js/chat.js')
script(src="socket.io/socket.io.js")

静的フォルダーに js フォルダーがありますが、正常に動作します。バージョン (node -v show v0.8.16) が原因かどうかはわかりませんが、express と socket.io のバージョンを確認するにはどうすればよいですか?

4

1 に答える 1

5

http://expressjs.com/api.html#app.listenを読み、app.listen定義方法に注意してください。

要するに:に置き換えapp.listenますserver.listen

于 2013-01-10T13:12:55.300 に答える