Node.js入门


  1、简介:Node.js是一个建立在Chrome的V8(JS引擎,使用C++编写)上的JS运行环境。它使用事件驱动、非阻塞的I/O模型。服务器端JavaScript。

  2、模块:在Node.js中,文件和模块是一一对应的关系。

  示例。执行nodejs test.js,结果为3:

// calc.js
var add = function(a,b)
{
// console.log(require.main.filename); // 打印当前应用的入口 return a + b; }; var minus = function(a,b) { return a - b; }; // 为将函数和对象加到模块根部(以在其他模块中引用),可将它们加入到exports对象 exports.add = add; exports.minus = minus;
// test.js
var calc = require("./calc");
console.log(calc.add(1,2));

  3、插件(addon):C/C++编写的动态链接共享对象。使用require()加载到Node.js后,可以像一般模块一样使用。

  4、事件:所有能触发(emit)事件的对象都是events.EventEmitter的实例(require('events').EventEmitter)。

  EventEmitter对象使用emit()触发事件,带上任意的参数集合;使用on()注册监听器函数(事件触发时调用,函数内的this指监听器attach到的EventEmitter)。

  参考资料:

  https://nodejs.org/en

  https://liuzhichao.com/p/1669.html

  http://www.cnblogs.com/huligong1234/archive/2013/10/07/3356301.html

不断学习中。。。

优质内容筛选与推荐>>
1、水NOJ FREETALK的小游戏
2、asp.net动态生成html页面,适用
3、String中的Indexof,LastIndexOf, Indexofany,LastIndexOfAny 的区别
4、css 中计算图片占屏幕高度的百分之几
5、Python中的类(一)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn