有关node.js学习笔记

Node.js

  1. 优势:

    • 性能,node.js比php快86倍。

    • 跟前台js配合方便

    • Node.js便于前端学习

  2. 运行node.js需要在所在目录运行node

  3. js能用的,node.js都能用

  4. web-----80端口、邮件----110端口、数据库-----3306端口

  5. node.js------服务器

  6. fs.readFile(文件名,回调函数) fs.writeFile(文件名,内容,回调)

  7. 请求文件放在www文件中----一个项目只能有一个www文件夹

  8. http模块,fs模块;

  9. 数据请求:

    • 前台---from,ajax,jsonp

    • 后台-----一样

    • 前台<--->后台(都是要通过http请求的)

    • 请求方式不同----get(数据在url)、post(数据不在url)

  10. 解决端口被占用:CMD>netstat -ano | findstr 8080 CMD>taskkill /F /PID 1234(1234四后面显示的进程号)

  11. GET数据解析

    • 自己切

    • querystring xxx=xxx&xxx=xxx

    • urlLib aaa?xxx=xx&xx=12

    • urlLib.parse(url,true) parhname

    • query

  12. POST数据请求:POST数据比GET数据大得多

    • POST很大----分段发送---需要分段接收

  13. 注册、登录

    首先确定接口:

    • (注册)有一个user接口:/user?act=reg&user=aaa&pass=123456

      返回给前台一个json---{"OK":false,"msg","原因"}

    • (登录)有一个user接口:/user?act=login&user=aaa&pass=123456

      返回给前台一个json---{"OK":true,"msg","原因"}

  14. 访问情况:文件访问、接口访问

  15. 模块化:

    • 系统模块;http,querystring,url

    • 自定义模块

    • 包管理器

  16. Crypto 加密

    Events 事件

    Net 网络操作

    OS 操作系统信息

    Path 处理文件路径

  17. 自定义模块:

    • 模块组成

    • npm

    • 发布自己的模块

    • 引入自己的模块-----------./

    • 对外输出东西-----必须加给exports

    •  

     

posted @ 2019-08-09 18:22  研雨之情  阅读(110)  评论(0编辑  收藏  举报