首页 > 其他资讯

mojo.js——Node.js 实时 Web 框架


mojo.js 是 Node.js 实时 Web 框架,可将它视作采用 TypeScript 重写的 Mojolicious。mojo.js 使用了所有最新的 JavaScript 特性,专为聚焦超媒体 (hypermedia) 的后端 Web 服务精心设计。

主要特性:

实时 Web 框架,开发者可轻松地将单文件原型扩展为结构良好的 MVC Web 应用程序。

开箱即用的强大 RESTful 路由、WebSockets、插件、命令、日志记录、模板、内容协商 (content negotiation)、会话管理、表单和 JSON 验证、测试框架、静态文件服务器、集群模式、CGI 检测、一等公民的 Unicode 支持等

强大的 Web 开发工具包,开发者可以将它用于各种应用程序,独立于 Web 框架。

高性能 HTTP 和 WebSocket 客户端 / 服务器实现,支持 HTTPS/WSS、cookie、重定向、urlencoded/multi-part 表单、文件上传、JSON/YAML、HTML/XML、模拟数据、API 测试、HTTP/SOCKS 代理和 gzip 压缩。

支持 CSS 选择器的 HTML/XML 解析器。

基于 class、async/await 的 API,采用 TypeScript 编写,几乎不需要依赖,因此可避免 NPM 依赖地狱。

基于具有数十年积累的 Mojolicious 和 Catalyst 的代码,免费且开源。

本文链接:https://zhanque.net/rw/4276.html