001express简介
参考链接:https://www.expressjs.com.cn/4x/api.html
[A] Express
Express是一个基于Noed平台的qweb应用框架,它提供了一系列的强大特性,帮助开发人员创建各种web应用
[B] Express框架特性
1.提供了方便简洁的路由定义方式
2.对获取HTTP请求参数进行了简化处理
3.对模板引擎支持程度高,方便渲染动态HTML页面
4.提供了中间件机制有效控制HTTP请求
5.拥有大量第三方中间件对功能进行扩展
[C] Express安装
CMD终端:
npm install express
[D] 基本使用
// 1. 引入Express模块 const express = require('express') // 2. 创建服务器对象 const app = express() // 3. 创建响应内容 // get请求 app.get('/', (req, res) => { res.send('我是Carred,请指教~~~') }) // post请求 app.post('/home', (req, res) => { res.send({ name: 'Carrey', age: 18}) }) // ...可添加更多相应内容 // 4. 监听端口 app.listen(3000, () => { console.log('服务器启动成功,请访问:http://10.12.169.11:3000') })
[E] send方法
1. send()方法内部会检测相应内容的类型
2. send()方法会自动设置http状态码
3. send()方法会帮我们自动设置相应的内容类型及编码
因此,send方法是一个高度封装的方法