Damon

Damon

nodejs笔记2

请求和响应都由三部分组成

  • 请求行:协议 =》 响应行
  • 请求头:文件类型 =》 响应头 Content-Type用于说明请求的类型,不同文件对应的请求头需要相对应的配置,现在浏览器一般会根据文件后缀来匹配
  • 请求体: 内容 =》 响应体

静态资源和动态资源

静态资源指每次请求返回的都是不变的内容 静态资源的访问可以接受路由使用readFileSync直接读取 动态资源指带有逻辑的内容,每次相同请求不一定有相同结果,如返回当前时间 动态资源可以使用路由表,new Map(),.set方法

状态码

该请求返回结果状态 设置方法res.statusCode = 302 表示该地址永久重定向 还需配合res.setHeader('Location','/')进行重定向

返回的内容如果是乱码,需要设置响应头。

res.setHeader('Content-Type','text/html;carset="utf-8"')

模板引擎Nunjucks

Vue也是类似的模板引擎进行渲染