使用 Sails.js 构建实时聊天应用程序
如果您是目前使用 Django、Laravel 或 Rails 等框架的开发人员,您可能听说过 Node.js。您可能已经在项目中使用了流行的前端库,例如 Angular 或 React。现在,您应该考虑完全切换到基于 Node.js 的服务器技术。 Play Next Unmute Current Time 0:05 / Duration 2:00 Fullscreen Backward Skip 10s Play Video Forward Skip 10s 然而,最大的问题是从哪里开始。如今,JavaScript 世界在过去几年中以惊人的速度发展,而且似乎在不断扩大。 如果您担心失去在 Node 世界中来之不易的编程经验,请不要担心,因为我们有Sails.js。 Sails.js 是一个实时 MVC 框架,旨在帮助开发人员在短时间内构建可用于生产的企业级 Node.js 应用程序。Sails.js 是一个纯 JavaScript 解决方案,支持多个数据库(同时)和多种前端技术。如果您是 Rails 开发人员,您会很高兴得知Sails.js 创始人Mike McNeil受到了 Rails 的启发。您会发现 Rails 和 Sails.js 项目之间有很多相似之处。 在本文中,我将通过向您展示如何构建简单、用户友好的聊天应用程序来教您 Sails.js 的基础知识。sails-chat 项目的完整源代码可以在此GitHub 存储库 WhatsApp 号码数据 中找到。 帆船聊天应用程序 Learn to Code with JavaScript 先决条件 在开始之前,您至少需要具有使用 MVC 架构开发应用程序的经验。本教程适用于中级开发人员。您至少还需要在以下方面有基本的基础: Node.js 现代 JavaScript 语法 (ES6+)。 为了使其实用且对每个人都公平,本教程将使用默认安装在新 Sails.js 项目中的核心库。这里不会介绍与 React、Vue 或 Angular 等现代前端库的集成。不过,我强烈建议您在阅读完本文后研究一下它们。
https://manchestermassage.net/wp-content/uploads/2024/01/photo_2024-01-21_14-45-46.jpg
另外,我们不会进行数据库集成。我们将使用默认的、本地磁盘的、基于文件的数据库进行开发和测试。 项目计划 本教程的目标是向您展示如何构建类似于Slack、Gitter或Discord的聊天应用程序。 并不真地!为了构建这些精彩的平台,我们投入了大量的时间和汗水。目前开发的功能数量相当庞大。 相反,我们将构建聊天应用程序的最小可行产品版本,其中包括: 单一聊天室 基本身份验证(无密码) 个人资料更新。 我添加了个人资料功能作为奖励,以便涵盖更多有关 Sails.js 功能的内容。 Learn to Code with JavaScript 安装 Sails.js 在开始安装 Sails.js 之前,我们首先需要设置合适的 Node.js 环境。在撰写本文时,当前可用的最新稳定版本是 v0.12.14。Sails.js v1.0.0 也可用,但目前处于测试阶段,不建议用于生产使用。
頁:
[1]