14

Express & socket.io のように同じポートで socket.io & restify を実行することは可能ですか?

私はちょうどこれをやったが、うまくいかなかった

# server.coffee
restify = require 'restify'
socket  = require 'socket.io'

server = restify.createServer()

io = socket.listen server
server.listen 1337

socket.io に接続しようとすると:

GET http://localhost:1337/socket.io/socket.io.js 404 (Not Found) 
4

3 に答える 3

25

ここで@jtomasrlと@zacheryphが示唆しているように、これは私にとってはうまくいきました:

var server = restify.createServer();
var io = socketio.listen(server.server); //Note server.server instead of just server
于 2014-05-23T04:18:26.430 に答える
0

どうやら、restify で socket.io を使用することはまだできません: https://github.com/mcavage/node-restify/issues/230

于 2012-10-31T01:55:30.520 に答える