博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
四、构建Node Web程序
阅读量:5316 次
发布时间:2019-06-14

本文共 902 字,大约阅读时间需要 3 分钟。

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

一、HTTP 服务器的基础知识

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

  

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

   它用了默 认的状态码200(表明成功)和默认的响应头

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

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

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

  4、设定HTTP响应的状态码

  设定res.statusCode属性

  

二、构建 RESTful Web 服务

  1、用POST请求创建资源

  2、用GET请求获取资源

  3、用DELETE请求移除资源

三、提供静态文件服务

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

  

  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

 

 

 

  

 

转载于:https://www.cnblogs.com/dx-chen/p/10901138.html

你可能感兴趣的文章
java 通过cookie判断是否登陆
查看>>
arm开发tq2440上的c++裸奔程序
查看>>
HDU 1856 Brave Game(巴什博奕)
查看>>
Cnblogs自定义皮肤css样式-星空观测者
查看>>
<C-指针02> 2017/11/24
查看>>
2016 校园招聘求职经历(二)
查看>>
让批处理文件(.bat)程序无窗口(隐藏/静默)运行
查看>>
DHT网络
查看>>
Oracle执行计划
查看>>
EL表达式
查看>>
DOM对象
查看>>
LVM逻辑卷创建管理
查看>>
[20140928]创建连接到MySQL的连接服务器
查看>>
memcached自启动
查看>>
循环控制for
查看>>
【bzoj3033】太鼓达人 DFS欧拉图
查看>>
第一周作业
查看>>
sql-逻辑循环while if
查看>>
tomcat对于web.xml的security-constraint使用的处理机制
查看>>
LeetCode Implement Queue using Stacks (数据结构)
查看>>