• 有关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

      •  

       

  • 相关阅读:
    earlycon 的使用【转】
    DDR工作原理【转】
    DDR工作时序与原理【转】
    kernel内存、地址【转】
    Linux时间子系统之定时事件层(Clock Events)【转】
    QEMU 2.10.1 编译安装【转】
    Kernel 内核调试【转】
    The Slab Allocator in the Linux kernel【转】
    Linux内存管理:slub分配器【转】
    linux内存管理笔记(二十七)----slub分配器概述【转】
  • 原文地址:https://www.cnblogs.com/dys6/p/11328970.html
Copyright © 2020-2023  润新知