zoukankan      html  css  js  c++  java
  • node.js学习总结

    1. Nodejs是事件驱动的,意思是只有在请求到来的时候,它采取执行具体的onRequest方法(onRequest方法是在创建http server时传递的)。
    2. 创建一个server.js,在里面写相关的内容后保存。我们在其他的js文件中就可以使用这个server模块,使用的方式是:var server = require("./server");
    3. 在server.js中,可以使用export到处函数供外面的js文件使用。具体格式是:exports.start = start; 到处server.js中定义的start方法。
    4. 综合1和2中所述,我们可以将应用的不同部分放入不同的文件中,并且通过生成模块的方式把他们连接在一起了。
    5. 路由选择和服务器结合在一起使用,不用硬编码,使用依赖注入(DI)比较好:路由函数作为一个传递的参数,被服务器的js文件中的方法接收,然后让这个路由函数执行动作。
    6. 阻塞与非阻塞, node.js建议多使用非阻塞操作。
    7. Nodejs这样标榜自己:在node中除了代码,所有一切都是并行执行的。Node.js是单线程的。它通过事件循环(event loop)来实现并行操作,对此要充分利用这一点---尽可能的避免使用阻塞操作,取而代之,多使用非阻塞操作。
    8. node.js非阻塞的处理方式:

         

  • 相关阅读:
    HDU6030 Happy Necklace(推导+矩阵快速幂)
    威尔逊定理总结
    卢卡斯定理总结
    扩展欧几里得总结
    HDU2602 Bone Collector(01背包)
    离散数学--集合论
    Linux超全实用指令大全
    HDU6715 算术(莫比乌斯反演)
    莫比乌斯反演总结
    k8s-基于kubeasz项目二进制部署k8s集群
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/3052093.html
Copyright © 2011-2022 走看看