学习NodeJs 笔记(2)

 一、supervisor 第三方插件
   可以更新文档之后,不用重启node app.js。就可以显示结果,调试的好帮手啊。
   下载方式
   sudo npm install supervisor
   下载成功之后,文件会添加到 /usr/local/lib/node_module
   同时,启动文件会放到如下路径
   

二、node单线程的好处
   

三、多版本管理器,n
   sudo apm install -g n
   -g 代表是全局模式安装,注册path,就是可以在全局下使用 $n -help

四、事件模式
   全部的事件都是继承于EventEmitter这个类
   使用方式:
     var EventEmitter = require('events').EventEmitter;
     ar event = new EventEmitter();
// the name of the event , create by yourself
// all these event obj inherit EventEmitter
event.on('some_event1',function(){
  console.log('some_event occured');
})
setInterval(function(){
  // just to fire the event
  event.emit('some_event1');
},1000)

五、模块,一个文件就是一个模块,出口就是exports
// the first module
var name;

exports.setName = function(thyName){
  name = thyName;
}

exports.sayHello = function(){
  console.log('Hello ' + name);
}

六、包,有一定的规范,符合commonjs
   使用包,require('./myPackage'); 这个myPackage其实是一个文件夹。
   最简单的包,里面有一个index.js文件就可以了。
   一般都有一个package.json文件,是这个包的一些配置,例如作者,包的名字,描述等等
   如果在这个json文件中有定义如下,他就会加载main下面的路径,而不是加载index.js
     {
  "main":"./lib/interface.js"
}

七、nodejs的调试
   一直以来都认为,一门好的语言一定要有非常完善的调试方式。
   第一种,方式在linux下命令行调试模式,node debug xxx.js, 启动调试后还有很多命令可以用
      

    第二种,是用eclipse,我不太会用eclipse,所以就算了
   
    第三种,应该是我觉得最好的方式,使用node-inspector,用浏览器来调试
      1. 先安装,sudo npm install -g node-inspector
      2. --debug-brk=5858 debug.js  启动监听端口
           
      3. 然后启动 $ node-inspector
         
      4. 
         
        
         
         完美~~~~~~~~~~~~~

      
      












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值