轻量级web框架三部曲(1): express

安装:

滚粗。。。~用npm


步骤:

1.require()与实例化全局app对象:

轻量级web框架三部曲(1): express

2.写controller:(以get请求为例子)

轻量级web框架三部曲(1): express

3.监听端口:

轻量级web框架三部曲(1): express

4.运行:【需要npm装nodemon实时热加载】

nodemon xx.js 


4种参数的上传形式:路径参数、查询字符串 、表单 、json

1.路径参数:

轻量级web框架三部曲(1): express

2.查询字符串:

轻量级web框架三部曲(1): express

3.表单:

需要先添加中间件:

轻量级web框架三部曲(1): express

轻量级web框架三部曲(1): express

 

4.json:

需要先添加中间件:

轻量级web框架三部曲(1): express

轻量级web框架三部曲(1): express

可以看到,表单和json的function都是一样的方法体。

这是因为:

对于form 和json,express会自己解析判别。他们都是添加在body里的。

如果是前端 是form形式传过来的就会以form形式解析。如果是json,就以json形式解析。


2种响应形式:纯文本、json:

1.纯文本可以直接通过send()方法直接发送:

轻量级web框架三部曲(1): express

2.json形式响应:

轻量级web框架三部曲(1): express

轻量级web框架三部曲(1): express


请求和响应的header部分:

1.请求的headers:

轻量级web框架三部曲(1): express

2.响应的header:

轻量级web框架三部曲(1): express

自定义了header"b""c"

就可以在响应中看到请求头"b" "c"


静态页面:通过baseusr+/static就可访问静态文件:

轻量级web框架三部曲(1): express