zoukankan      html  css  js  c++  java
  • Node.js学习(篇章一)

          <node.js的特点>

                   采用了异步式I/O与事件驱动的架构设计,架构为单线程模型。

          <supervisor包的作用>

                    node.js开发项目,当修改项目时,需要终止进程重启Node.js之后才可以看到修改后的效果,为了解决这个问题,我们可以安装supercisor这个包,其主要作用是监视代码的变动,并自动重启node.js。

                   一般安装命令语句:npm  install  -g  supervisor  (全局安装)

                  Linux和Mac安装命令语句:sudo  npm  install  -g  supervisor   (全局安装)

          <npm安装包的模式>

               npm安装包的模式分为本地模式与全局模式,安装命令语句的区别是全局模式比本地模式多了 -g

               这两种模式的区别主要是:

                           本地模式——可通过require使用,未注册path,所以无法在命令行中直接运行

                           全局模式——不可通过require使用,注册了path,所以可以在命令行中直接运行

              npm link——该命令可以在本地包与全局包创建字符连接,将全局包当本地宝使用。

         <包与模块的理解>

               包——实现了某个功能模块的集合,用于发布与维护。

               模块——node.js应用程序的基本组成部分,文件和模块是一一对应的,即一个node.js文件就是一个模块

         <常用工具utill>

              utill.inherits——实现对象间原型的继承,即只继承原型(prototype)

         <error事件>

             一般当error被发射时,EventEmitter规定如果没有响应的监听器,Node.js会把当作异常,退出程序并打印调用栈。所以为了避免遇到错误后整个程序崩溃,会为发射error事件的对象设置监听器。

  • 相关阅读:
    HDU-4609 3-idiots FFT
    HDU-1402 A * B Problem Plus FFT(快速傅立叶变化)
    HDU-1007 Quoit Design 平面最近点对
    POJ-3714 Raid 平面最近点对
    HDU-4631 Sad Love Story 平面最近点对
    HDU-4630 No Pain No Game 树状数组+离线操作
    HDU-4628 Pieces 搜索 | DP
    HDU-4627 The Unsolvable Problem 简单数学
    HDU-4638 Group 树状数组+离线
    HDU-4635 Strongly connected 强连通,缩点
  • 原文地址:https://www.cnblogs.com/yezi-dream/p/6900286.html
Copyright © 2011-2022 走看看