Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
z»z z z Sails.js 简介
查看: 12|回復: 0

Sails.js 简介

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-1-23 18:49:25 | 顯示全部樓層 |閱讀模式
Sails.js是一个 Node.js MVC(模型-视图-控制器)框架,遵循“约定优于配置”的原则。它的灵感来自流行的 Ruby on Rails Web 框架,允许您快速构建 REST API、单页应用程序和实时(基于 WebSockets)应用程序。它广泛使用代码生成器,使您能够以更少的代码编写来构建应用程序 - 特别是可以以其他方式搭建的通用代码。 该框架构建在 Express.js(最流行的 Node.js 库之一)和 Socket.io 之上,Socket.io 是一个 JavaScript 库/引擎,用于向应用程序添加实时、双向、基于事件的通信。在撰写本文时,Sails.js 的官方稳定版本是0.12.14,可以从npm获取。Sails.js 1.0 版本尚未正式发布,但根据 Sails.js 创建者的说法, 1.0版本已经在一些生产应用程序中使用,他们甚至建议在启动新项目时使用它。

主要特点 Sails.js 有许多很棒的功能: 它基于 Express.js 构建 它具有 WebSocket 的实时支持 它采用“约定优于配置”的方法 借助蓝图,它具有强大的代码生成功能 由于其强大的 Waterline ORM/ODM,它与数据库无关 它支持同一项目中的多个数据存储 它有很好的文档。 目前 WhatsApp 号码数据 存在一些重要的缺点,例如: Learn to Code with JavaScript Waterline 不支持 JOIN 查询 Sails v1.0 之前不支持 SQL 事务(撰写本文时处于测试阶段) 直到1.0版本,它仍然使用Express.js v3,即EOL(生命周期结束) 发展非常缓慢。 Sails.js 与 Express.js 软件开发就是构建抽象。Sails.js 是 Express.js 之上的高级抽象层(Express.js 本身是 Node 的 HTTP 模块的抽象),提供路由、中间件、文件服务等。它还添加了强大的 ORM/ODM、MVC 架构模式和强大的生成器 CLI(以及其他功能)。



您可以使用 Node 的低级 HTTP 服务和其他实用模块(例如文件系统模块)来构建 Web 应用程序,但除非是为了学习 Node.js 平台,否则不建议这样做。您还可以进一步使用 Express.js,它是一种流行的轻量级框架,用于构建 Web 应用程序。 您将为 Web 应用程序提供路由和其他有用的构造,但您需要处理从配置、文件结构和代码组织到使用数据库的几乎所有事情。 Express 不提供任何内置工具来帮助您访问数据库,因此您需要整合所需的技术来构建完整的 Web 应用程序。这就是所谓的栈。使用 JavaScript 的 Web 开发人员大多使用流行的MEAN 堆栈,它代表 MongoDB、ExpressJS、AngularJS 和 Node.js。 MongoDB 是 Node/Express 开发人员的首选数据库系统,但您可以使用任何您想要的数据库。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|z

GMT+8, 2025-4-5 14:25 , Processed in 0.622996 second(s), 19 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |