express
express介绍
- 官网传送门
- 基于 Node.js 平台,快速、开放、极简的 Web 开发框架
- express特点
- Web 应用
Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
- API
丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮、友好的 API 变得既快速又简单。
- 性能
Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能。
express安装
- 首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。
mkdir myapp
cd myapp
- 通过
npm init
命令为你的应用创建一个 package.json 文件,这一步是为了记录我们使用了哪些依赖。
npm init
- 当成开发中使用的依赖安装
npm install express --save
- 此处如果不希望记录到package.json,我们只是临时使用,省略
--save
npm install express
- 安装 Node 模块时,如果指定了 --save 参数,那么此模块将被添加到 package.json 文件中 dependencies 依赖列表中。 然后通过 npm install 命令即可自动安装依赖列表中所列出的所有模块。
Hello world案例
- 接下来,我们一起创建一个基本的 Express 应用。
- 注意:这里所创建是一个最最简单的 Express 应用,并且仅仅只有一个文件 — 和通过 Express 应用生成器 所创建的应用完全不一样,Express应用生成器所创建的应用框架包含多 JavaScript 文件、Jade 模板和针对不同用途的子目录。
- 进入myapp目录,创建一个名为 app.js 的文件,将package.json里面的main(入口文件)改成app.js
- 如未安装express请执行
npm install express --save
ornpm i express -S
- 在package.json里面script添加命令如下
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node app.js"
},
- 书写以下代码
const express = require('express');
const app = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
const server = app.listen(3000, function () {
console.log('Example app listening at http://localhost:3000');
});
- 在项目根目录下面执行
npm run start
ornpm start
- 打开浏览器,输入localhost:3000,就能看到页面显示hello world
npm start` - 打开浏览器,输入localhost:3000,就能看到页面显示hello world