轻量级web框架三部曲(1): express
安装:
滚粗。。。~用npm
步骤:
1.require()与实例化全局app对象:
2.写controller:(以get请求为例子)
3.监听端口:
4.运行:【需要npm装nodemon实时热加载】
nodemon xx.js
4种参数的上传形式:路径参数、查询字符串 、表单 、json
1.路径参数:
2.查询字符串:
3.表单:
需要先添加中间件:
4.json:
需要先添加中间件:
可以看到,表单和json的function都是一样的方法体。
这是因为:
对于form 和json,express会自己解析判别。他们都是添加在body里的。
如果是前端 是form形式传过来的就会以form形式解析。如果是json,就以json形式解析。
2种响应形式:纯文本、json:
1.纯文本可以直接通过send()方法直接发送:
2.json形式响应:
请求和响应的header部分:
1.请求的headers:
2.响应的header:
自定义了header"b""c"
就可以在响应中看到请求头"b" "c"