如何在 Nodejs 中创建服务器?

Posted

技术标签:

【中文标题】如何在 Nodejs 中创建服务器?【英文标题】:How to create a server in Nodejs? 【发布时间】:2017-02-13 11:16:54 【问题描述】:

我正在开发聊天服务器,所以我想创建一个服务器,据说我使用 express 和 socket.io 模块。有人能给我解释一下这些模块并帮助我制作聊天服务器吗?

【问题讨论】:

嗨 Ankit,欢迎来到 SO。请参考here 了解应该如何提问。请发布您尝试过的一些代码,以便我们可以帮助您了解更多 这个问题很广泛,可以在这里讨论。听起来你才刚刚开始,如果是这样,socket.io 的官方网站可能是一个更好的起点:socket.io 【参考方案1】:

当您在 *** 上发布问题时,您需要提供一些到目前为止您已经尝试过的代码。请参考here了解如何提问。

但是,从外观上看,您似乎是刚刚开始使用 Socket.io 和 NodeJS 的人。所以我在这里回答是为了让可能也在你这个阶段的其他人知道从哪里开始。

学习如何使用 Express 使用 Socket.io 和 NodeJS 构建聊天应用程序的一个很好的起点可以在 Socket.io 的官方网站上找到here

Scotch.io 也提供了关于这个here的很好的教程


在聊天应用程序中,Socket.io 在客户端提供对 html5 WebSockets API 的抽象,并在服务器端实现 WebSockets,您的服务器在 NodeJS 上运行。


ExpressJS 是一个建立在 Node 之上的 Web 框架,它为您提供了一个更简单的 API 来构建服务器和处理请求。

【讨论】:

请告诉我开始开发聊天服务器所需的先决条件。' 您只需要一台可以工作的笔记本电脑 :) Socket.io 教程的here 中描述了这些步骤。那应该是你的起点

以上是关于如何在 Nodejs 中创建服务器?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用phantomjs或其他浏览器在nodejs中创建Web代理?

如何阻止在 Mongoose 数组中创建重复项 | NodeJS 猫鼬

如何在 SEQUELIZE (nodeJS) 中创建触发器?

如何在nodejs中创建线程

如何在没有用户名/密码的nodejs中创建JWT用户/访问令牌?

如何使用 async/await 在 NodeJS 中创建 TCP 客户端?