zoukankan      html  css  js  c++  java
  • 有关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

      •  

       

  • 相关阅读:
    HLG 1522 子序列的和【队列的应用】
    POJ 3273 Monthly Expense【二分】
    HDU 4004 The Frog's Games 【二分】
    POJ 2001 Shortest Prefixes【第一棵字典树】
    POJ 2823 Sliding Window【单调对列经典题目】
    HDU 1969 Pie 【二分】
    POJ 3125 Printer Queue【暴力模拟】
    POJ 3250 Bad Hair Day【单调栈】
    字典树【模板】
    验证码 Code
  • 原文地址:https://www.cnblogs.com/dys6/p/11328970.html
Copyright © 2011-2022 走看看