express
基于 Node.js 平台,快速、开放、极简的 Web 开发框架
初始化项目
开发项目时,首先需要先初始化项目 , 执行命令npm init
,为了生成 package.json 文件(项目依赖管理的文件)
// 手动配置 (一路enter)
npm init
// 生成默认配置
npm init -y
安装express
npm i express --save
搭建项目结构
直接在 package.json 文件所在的目录下(项目的根目录),创建一个文件app.js(自定义)
const express = require('express');
const app = express();
// 针对post请求
const bodyParse = require('body-parser')
// 配置插件
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
// 配置静态资源目录 创建一个静态资源文件夹 public(自定义) 访问静态资源文件,访问路径不需要添加public
// 配置多个静态资源目录
app.use(express.static('public'))
// 处理相关的页面逻辑 处理get请求
app.get('/url', (req, res) => {
// 处理用户的请求 如果是get请求, 通过 req.query 获取用户传递的数据
// 数据响应
res.send(data)
})
// 处理post请求
app.post('/url', (req, res) => {
// 处理用户的请求 如果是post请求, 通过 req.body 获取用户传递的数据 , 需要配置插件 body-parser
// 数据响应
res.send(data)
})
// 处理动态路由 /:id 就是动态路由, 比如 /user/:id 可以匹配 /user/xxx 任意一个地址
// 动态路由的参数获取 : 通过 req.params 获取动态路由的参数
app.get('/url/:id', (req, res) => {
// 处理逻辑
// 响应数据
res.send(data);
})
app.listen(3000, () => {
console.log('server ....')
})
npm i body-parser --save