四、构建Node Web程序

时间:2021-06-22 13:44:33

---恢复内容开始---

一、HTTP 服务器的基础知识

  1、Node如何向开发者呈现HTTP请求

  四、构建Node Web程序

  2、一个用“Hello World”做响应的HTTP服务器

   四、构建Node Web程序它用了默 认的状态码200(表明成功)和默认的响应头

  3、读取请求头及设定响应头

  Node提供了几个修改HTTP响应头的方法:res.setHeader(field, value) res.getHeader(field) 和res .removeHeader(field)。

  四、构建Node Web程序添加和移除响应头的顺序可以随意,但一定要在调用res.write()或 res.end()之前

  4、设定HTTP响应的状态码

  设定res.statusCode属性

  四、构建Node Web程序

二、构建 RESTful Web 服务

  1、用POST请求创建资源

  2、用GET请求获取资源

  3、用DELETE请求移除资源

三、提供静态文件服务

  1、创建一个静态文件服务器

  四、构建Node Web程序

  2、处理服务器错误

  3、用fs.stat()实现先发制人的错误处理

四、处理提交的表单域

  1、QUERYSTRING模块:将item=aaa解析为{ item: 'aaa' }

五、用formidable处理上传的文件

  1、要正确处理上传的文件,并接收到文件的内容,需要把表单的enctype属性设为 multipart/form-data,这是个适用于BLOB(大型二进制文件)的MIME类型。

 六、用 HTTPS 加强程序的安全性

  1、生成私钥命令

  openssl genrsa -out server.key 2048

  2、创建证书

  openssl req -new -sha256 -key server.key -out csr.pem

  2、创建证书,创建证书需要私钥。

  openssl x509 -req -in csr.pem -signkey server.key -out cert.pem