nodejs之Express-介绍、路由
五、Express
1、express 介绍
express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架,官方网址: https://www.expressjs.com.cn/
简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB 应用(HTTP 服务)
(1)基本使用
第一步:初始化项目并安装express
cd express-demo // 1.进入到自己的项目目录, 我这里是express-demo
npm init -y // 2.初始化项目,生成package.json文件
//此命令会提示您输入许多信息,例如应用程序的名称和版本。现在,您只需点击 RETURN 即可接受其中大多数的默认值,但以下情况除外:
//entry point: (index.js)
//输入 `app.js`,或任何您想要的主文件名称。如果您希望它是 `index.js`,请按 RETURN 以接受建议的默认文件名。
npm install express --save // 3.安装express
//默认情况下,npm5.0+ npm install 将模块添加到 `package.json` 文件中的 `dependencies` 列表中;对于较早版本的 npm,您必须明确指定 `--save` 选项。然后,之后在 app 目录下运行 `npm install` 会自动安装依赖列表中的模块。
第二步:新建app.js文件
//在express-demo项目下新建app.js文件
var express = require('express') // 1、引入express
var app = express() // 2、创建应用对象APP,相当于server
app.get('/', (req, res){ // 3、创建路由规则res.send('hello world!!!') //
})
app.get('/index', (req, res){res.send('hello index!!!') //
})
app.listen(8090, (error) { // 4、监听绑定端口,开启服务console.log('listening on 8090')
})
第二步:命令行下执行该脚本
//1. node <文件名> 或者nodemon <文件名>
node app.js
然后在浏览器就可以访问 http://127.0.0.1:8090/index
2、express 路由
什么是路由
官方定义: 路由确定了应用程序如何响应客户端对特定端点的请求
路由的使用
一个路由的组成有
请求方法
,路径
和回调函数
组成
Express 中的路由分3 部分组成,分别是请求的类型、请求的URL 地址、处理函数,格式如下:
app.<method>(path,callback)
代码示例:
//导入 express
const express = require('express');//创建应用对象
const app = express();//创建 get 路由
app.get('/home', (req, res) => {res.send('网站首页');
});//首页路由
app.get('/', (req,res) => {res.send('我才是真正的首页');
});//创建 post 路由
app.post('/login', (req, res) => {res.send