socket.io で CORS にハマったメモ - dev.jgs.me

api.hoge.jpsocket.io を走らせてるときに hoge.jp から Websocketで通信しようとしたら案の定 CORS エラーが出てハマった。 node.jsExpress では適当にミドルウェア書いておけば抜けられるのは知っていたのだけれど、 socket.io でどうすればいいのかわからなかった。

https://groups.google.com/forum/#!topic/socket_io/Fkq9Pyc8s6E

に従って

_
app = express()

server = http.createServer app

io = require('socket.io').listen server,
  origins: "hoge.jp:*"

listen するときにオプションで指定できるようだ。アー盛大にハマった。

original: http://dev.jgs.me/2013/10/18/socket-dot-io-de-cors-nihamatutamemo
#20131018 #1018

関連ページとランダムに選ばれたページ