优势:
性能,node.js比php快86倍。
跟前台js配合方便
Node.js便于前端学习
运行node.js需要在所在目录运行node
js能用的,node.js都能用
web-----80端口、邮件----110端口、数据库-----3306端口
node.js------服务器
fs.readFile(文件名,回调函数) fs.writeFile(文件名,内容,回调)
请求文件放在www文件中----一个项目只能有一个www文件夹
http模块,fs模块;
数据请求:
前台---from,ajax,jsonp
后台-----一样
前台<--->后台(都是要通过http请求的)
请求方式不同----get(数据在url)、post(数据不在url)
解决端口被占用:CMD>netstat -ano | findstr 8080 CMD>taskkill /F /PID 1234(1234四后面显示的进程号)
GET数据解析
自己切
querystring xxx=xxx&xxx=xxx
urlLib aaa?xxx=xx&xx=12
urlLib.parse(url,true) parhname
query
POST数据请求:POST数据比GET数据大得多
POST很大----分段发送---需要分段接收
注册、登录
首先确定接口:
(注册)有一个user接口:/user?act=reg&user=aaa&pass=123456
返回给前台一个json---{"OK":false,"msg","原因"}
(登录)有一个user接口:/user?act=login&user=aaa&pass=123456
返回给前台一个json---{"OK":true,"msg","原因"}
访问情况:文件访问、接口访问
模块化:
系统模块;http,querystring,url
自定义模块
包管理器
Crypto 加密
Events 事件
Net 网络操作
OS 操作系统信息
Path 处理文件路径
自定义模块:
模块组成
npm
发布自己的模块
对外输出东西-----必须加给exports
原文:https://www.cnblogs.com/dys6/p/11328970.html