zoukankan      html  css  js  c++  java
  • Node 即学即用 笔记 思维导图

    Node即学即用
      REPL(Read-Evaluate-Print-Loop)
        console.log
        .clear .help .exit
        require('http') createServer
      聊天server
        tcpserver
          require(‘net')
            on connection
            on data
            on end
            on error
          telnet
        express
          app.get
          app.post
          -app.js -public -views ----partials
          EJS模板语言
      測试
        require assert
          assert.strictEqual
      健壮的Node
        事件循环
          require events EventEmitter
          假设长时间处理数据,分配给web worker
        模式
          用一个闭包把全部回调函数都包括进去
          function(req,res,next)传递状态
        使用多处理器
          集群 require cluster
            require('os').cpus().length isMaster fork() on death
            process.send worker on message
      核心API
        全部的模块名称都是小写的
        EventEmitter
          utls.inherits(xx,EventEmitter)
          emit最好不超过3个參数(速度快)
          EventEmitter改变了上下文,注意this的传递
        Http
          createServer
          request
          get
          req.write,req.end 发送PUT POST
        URL
          parse
            href protocol host auth hostname port pathname search query hash
          format
          resolve
        querystring
          parse 传入參数不要带?
          encode
        I/O
          readFile
          unlink
        Buffer
      工具类API
        DNS
          resolve
          reverse
          lookup
        加密
          crypto.createHash
          HMAC
        进程
          process  on exit on uncaughtException
          process.version process.installPrefix process.platform process.uptime
          process.nextTick
          child_process exec spawn
        虚拟机
          require vm runInNewContext runInThisContext
          对照eval,vm不能与本地作用域互动
      数据訪问
        CouchDB
        Redis
        MongoDB
        PostgreSQL
        RabbitMQ
      外部模块
        Express
          路由
          中间件http-Connect-Express
        模板引擎
          Jade
          Haml
          jQuery
          CoffeeKup
        Socket.IO
      扩展Node
        commonJS标准
      npm包管理

  • 相关阅读:
    推送
    XPath
    XML
    在xcode 6.4 环境下写的demo 在xode7 环境下 网络请求有问题
    SVN 搭建
    翻译
    iOS面试题积累
    安卓扁平化之路专题(三)Android 5.0新特性
    Android @SuppressLint @TargetApi 总结
    Android_support_v4,Android_support_v7,Android_support_v13区别
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7141978.html
Copyright © 2011-2022 走看看