创建一个http 服务器
服务器 响应方式
在调用完请求回调函数之后,就要由你负责用res.end()方法结束响应
让服务器监听 端口 并定义处理函数
修改响应头
设定HTTP响应的状态码
req.method 查看 http 请求方法
最好将流编码设定为ascii或utf8,以直接得到通用字符串
创建一个静态文件服务器
STREAM.PIPE()优化数据传输
处理 文件不存在 服务器错误
使用formidable 处理上传,由于这里用的是插件,不详细说
使用https
流程:(手稿--)
生成私钥
创建证书
使用https 的方法跟http 很相似,差别在于多了个option参数
基于文件的存储
文件存储的主要问题就是可能多个用户修改同一个文件,导致数据丢失。
node 与 MySQL 的简单交互
做一个可以增删改查的 工作记录程序
程序流程:
安装SQL
在启动程序文件 timetrack_server.js 中配置sql
程序设置及数据库连接初始化
HTTP请求路由
创建数据库表
定义几个辅助函数
定义add函数
delete 函数
归档函数
查询函数
渲染记录函数
渲染表单函数
运行 程序
NoSQL 数据库(非关系型数据库)
安装 MongoDB
连接MongoDB
访问MongoDB集合
将文档插入集合中
更新MongoDB文档
搜索文档
删除文档
Mongoose
安装Mongoose
打开和关闭
在用Mongoose管理数据时,需要注册schema
Mongoose的schema很强大。除了定义数据结构,还可以设定默认值,处理输入,以及加强
校 验
添加任务
搜索文档
更新文档