node.js - sockect.io 创建http服务器和不创建http的区别

标签 node.js express websocket socket.io

我正在尝试使用nodejs创建一个新的通知程序系统,因为我正在使用socket.io。下面两个编码有什么区别。

编码1://创建HTTP服务器和Socket连接

var app = require('express').createServer() 
var io = require('socket.io').listen(app); 
app.listen(8080);

编码2://仅创建Socket连接

var io = require('socket.io').listen(8080);

请推荐一下?

最佳答案

没有什么真正的区别。后者只是前者的捷径。

但确实存在一个微小的差异:快捷方式将添加一个默认的 HTTP 请求处理程序(用于非 Websocket 请求),该处理程序以 Welcome to socket.io. 进行响应。

关于node.js - sockect.io 创建http服务器和不创建http的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227199/

相关文章:

javascript - AJV - 复杂模式的验证

Node.js - 使用 mocha 测试 express 应用程序时获取 "Error: connect ECONNREFUSED"

node.js - 什么是好的 node.js/mongoose 表单生成器?

node.js - 下一个JS如何根据IP地址重定向用户?

java - 在 Spring 中定义一个 "send-only"WebSocket 服务器

go - 使用 autocert 保护 websocket 服务器

mysql - 在 nodejs 中导出 var,其中包含与 MySQL 的连接的创建

node.js - 用不仅仅是代码来打包 Node.js 模块

json - NodeJs、Express、BodyParse 和 JSON

python - web-socket 客户端不会连接到 API