shenshanyoumu / express-annotations

annotations for express, which is a fast and robust web framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Express Logo

基于node的简约高效 Web 框架.

NPM Version NPM Downloads Linux Build Windows Build Test Coverage

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 服务

文档 & 社区

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

贡献者列表

License

MIT

About

annotations for express, which is a fast and robust web framework

License:MIT License


Languages

Language:JavaScript 99.9%Language:Makefile 0.1%Language:Shell 0.1%