socket.io 设置状态码
发布于 2个月前 作者 lonso 261 次浏览 来自 问答

刚从0.9X搬迁到1.X 在authorization过程如果验证没通过报错, 使用

    next(new Error('Authentication error'));

但是接收到的状态码还是200 怎么修改这个socket.io 中间件返回的状态码?

4 回复

据我所知,它这个设计就是让你在客户端脚本中去捕捉error事件的,所以在error中就可以知道是不是授权失败。 我没有考虑过修改响应状态码的操作。。。

@nodejser 这样感觉不是很好,原来0.9X都是直接报的4xx

提供一段代码供你参考吧,我用的是socket.io 1.2 . untitled1.png

@hackeridear 你错误返回的状态吗是多少?200?

回到顶部