初识Express

2017-02-26  本文已影响0人  生子

初识Express

Express网站上是这样介绍Express的:“精简的、灵活的Node.js Web程序框架,为构建单页、多页及混合的Web程序提供了一系列健壮的功能特性”。

Express简史

Express的缔造者TJ Holowaychuk说Express是在Sinatra的启发下创建的,后者是一个基于Ruby的框架。
Express跟Connect也有非常紧密的联系,Connect是一个Node的“插件”库。Connect创造了“中间件”这个术语来描述插入式的Node模块,它能在不同程度上处理web请求。在版本4.0之前,Express一直是绑定Connect的,在版本4.0中,Connect被去掉了,以便这些中间件可以各自独立升级。

Node: 一种新型Web服务器

Node的生态系统

Node处于这个技术栈的核心位置。Node让JavaScript从浏览器中分离出来,得以在服务器上运行,进而可以使用JavaScript写成的框架(比如Express)。
所有主流关系型数据库(MySQL、MariaDB、PostgreSQL、Oracle、SQLServer)都支持。
NoSQL数据库,“文档数据库”、“键/值对数据库”,Node同样支持,比如MongoDB。

MEAN: Mongo、Express、 Angular、Node。

注:摘自《Node与Express开发》一书。

上一篇 下一篇

猜你喜欢

热点阅读