node 学习笔记 (2)

建立一个http 服务器

clipboard.png


服务器 响应方式

clipboard.png

clipboard.png

在调用完请求回调函数以后,就要由你负责用res.end()方法结束响应node


让服务器监听 端口 并定义处理函数

clipboard.png


修改响应头

clipboard.png

clipboard.png


设定HTTP响应的状态码

clipboard.png


req.method 查看 http 请求方法

clipboard.png


最好将流编码设定为ascii或utf8,以直接获得通用字符串

clipboard.png


建立一个静态文件服务器

clipboard.png

clipboard.png

clipboard.png


STREAM.PIPE()优化数据传输

clipboard.png


处理 文件不存在 服务器错误

clipboard.png

使用formidable 处理上传,因为这里用的是插件,不详细说

clipboard.png

clipboard.png

clipboard.png


使用https

流程:(手稿--)sql

clipboard.png

生成私钥数据库

clipboard.png

建立证书服务器

clipboard.png

使用https 的方法跟http 很类似,差异在于多了个option参数数据结构

clipboard.png


基于文件的存储

clipboard.png
文件存储的主要问题就是可能多个用户修改同一个文件,致使数据丢失。函数


node 与 MySQL 的简单交互

作一个能够增删改查的 工做记录程序优化

程序流程:
clipboard.png编码

安装SQL
clipboard.pngspa

在启动程序文件 timetrack_server.js 中配置sql.net

程序设置及数据库链接初始化
clipboard.png

HTTP请求路由

clipboard.png
clipboard.png

建立数据库表
clipboard.png

定义几个辅助函数
clipboard.png
clipboard.png

定义add函数
clipboard.png

delete 函数
clipboard.png

归档函数
clipboard.png

查询函数
clipboard.png

渲染记录函数
clipboard.png

渲染表单函数
clipboard.png

运行 程序
clipboard.png


NoSQL 数据库(非关系型数据库)

安装 MongoDB
clipboard.png

链接MongoDB
clipboard.png

访问MongoDB集合
clipboard.png

将文档插入集合中
clipboard.png

更新MongoDB文档
clipboard.png

搜索文档
clipboard.png

删除文档
clipboard.png

Mongoose
clipboard.png

安装Mongoose
clipboard.png

打开和关闭
clipboard.png

在用Mongoose管理数据时,须要注册schema
clipboard.png
Mongoose的schema很强大。除了定义数据结构,还能够设定默认值,处理输入,以及增强
校 验

添加任务
clipboard.png

搜索文档
clipboard.png

更新文档
clipboard.png

相关文章
相关标签/搜索