基于node的简约高效 Web 框架.
var express = require("express");
var app = express();
app.get("/", function(req, res) {
res.send("Hello World");
});
app.listen(3000);
express 是一个node 模块,可以通过NPM 仓库安装.
在安装 express 之前,请确保运行环境的 Node 版本不低于 10
基于下面命令安装
npm install
command:
$ npm install express
- 健壮的路由能力
- 高性能
- 完备的测试覆盖
- 具备重定向、缓存等 HTTP 能力
- 内置 14 套视图模板引擎
- 内容协商
- 快速构建可用的 Web 服务
- Website and Documentation - [website repo]
- #express on freenode IRC
- GitHub Organization for Official Middleware & Modules
- Visit the Wiki
- Google Group for discussion
- Gitter for support and discussion
PROTIP Be sure to read Migrating from 3.x to 4.x as well as New features in 4.x.
如果发现 express 存在安全漏洞,请查阅 安全策略和处理过程.
基于 express(1)
快速启动一个可用的 Web 服务器,其操作流程如下:
安装下面模块,该模块的版本需要匹配 express 模块:
$ npm install -g express-generator@4
创建应用:
$ express /tmp/foo && cd /tmp/foo
安装依赖:
$ npm install
启动服务器:
$ npm start
express 的设计哲学是提供一个简约健壮的 HTTP 服务器,使得开发 SPA、Web 站点服务、混合应用和 Restful APis 服务器变得非常容易。 express 并不强制安装和使用特定的视图模板引擎,事实上 express 内置了超过 14 个模板引擎。通过 Consolidate.js,可以帮助开发者快速打磨自己的模板.
克隆 express 代码仓库,并执行下面操作:
$ git clone git://github.com/expressjs/express.git --depth 1
$ cd express
$ npm install
运行项目中提供的例子:
$ node examples/content-negotiation
为了运行 express 框架,请执行 npm test
:
$ npm install
$ npm test
express 最开始的作者是 TJ Holowaychuk
目前主要维护者为 Douglas Christopher Wilson