node
rayi_27
这个作者很懒,什么都没留下…
展开
-
nodeJS入门例子一—插件(Addons)
插件Addons插件是链接的动态对象。可以提供c和c++的包(libraries)。API比较复杂,涉及到的一些包(libraries)的知识如下: V8 JavaScript,一个C++包(library)。用于JavaScript调用的接口:创建对象,调用函数等。文档描述主要在v8.h文件中(在源码目录deps/v8/include/v8.h)。转载 2013-03-27 11:27:00 · 602 阅读 · 0 评论 -
nodeJS入门例子一—模块(Modules)
Modules(模块)Node有一个简单的模块加载系统。在Node中,文件和模块 inone-to-one 通讯。如下例子,foo.js在相同目录下加载模块circle.js foo.js内容如下:var circle = require('./circle.js');console.log( 'The area of a circle of r转载 2013-03-27 11:27:49 · 747 阅读 · 0 评论 -
nodeJS入门例子一—全局对象
这些对象在所有模块中可用。实际上其中某些对象可以使用在模块范围但不适用于全局范围,这些将另行通知。global(全局)全局命名空间对象(The global namespace object.)在浏览器中,最高层的范围(top-level scope)是全局范围(global scope)。意思就是说如果你在浏览器的全局范围中定义一个变量,将定义的是全局可用的变转载 2013-03-27 11:32:57 · 655 阅读 · 0 评论 -
nodeJS入门例子一—定时器(timers)
TimerssetTimeout(callback, delay, [arg], [...]) 在delay毫秒后执行一次回调函数(callback)。返回一个定时器id(timeoutId),此定时器id可用于clearTimeout()。可以选择传递到回调函数。重要提示:回调函数在delay毫秒内很可能不能调用。Node.js不保证回调函数激活的执行时间,此转载 2013-03-27 11:30:03 · 1155 阅读 · 0 评论 -
nodeJS入门例子一—工具(util)
util这些功能函数都放置在模块'util'。中,使用 require('util')访问。util.format() 返回格式化过的第一个参数的字符串,与printf类似。第一个参数是一个包含数字或者是更多其他占位符的字符串。每个占位符都将用相应参数替换。支持的占位符有以下几种:%s - String.%d - Number (包含 int转载 2013-03-27 11:26:10 · 650 阅读 · 0 评论 -
nodeJS入门例子一—事件(Event)
Events许多对象在Node中可以派发事件:一个net.Server每次一个链接链接到它时派发一个事件,当一个文件被打开时fs.readStream派发一个事件。所有派发事件的对象都是events.EventEmitter 的实体。可以通过 require('events') 访问此模块。一般事件名称是用一个大小写混合(camel-cased )的字符串表示,然而,没有严转载 2013-03-27 11:10:30 · 726 阅读 · 0 评论 -
Async详解之一:流程控制
转载:http://freewind.me/blog/20120515/917.html为了适应异步编程,减少回调的嵌套,我尝试了很多库。最终觉得还是async最靠谱。地址:https://github.com/caolan/asyncAsync的内容分为三部分:流程控制:简化十种常见流程的处理集合处理:如何使用异步操作处理集合中的数据工具类:几个常用的工具类本文介绍其转载 2013-03-23 15:13:28 · 870 阅读 · 1 评论 -
__defineGetter__ and __defineSetter__
转载:http://www.iteye.com/topic/40946Getter是一种获取一个属性的值的方法,Setter是一种设置一个属性的值的方法。可以为任何预定义的核心对象或用户自定义对象定义getter和setter方法,从而为现有的对象添加新的属性。有两种方法来定义Getter或Setter方法:在对象初始化时定义在对象定义后通过Object的__defineGette转载 2013-03-23 14:09:23 · 640 阅读 · 0 评论 -
Js apply 方法 详解
转载:http://blog.csdn.net/qianzai5765638/article/details/69523211. apply和call的区别在哪里2. 什么情况下用apply,什么情况下用call3. apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply转载 2013-03-23 13:30:49 · 456 阅读 · 0 评论 -
Async详解之三:集合操作
转载:http://freewind.me/blog/20120518/932.htmlAsync提供了很多针对集合的函数,可以简化我们对集合进行异步操作时的步骤。如下:forEach:对集合中每个元素进行异步操作map:对集合中的每个元素通过异步操作得到另一个值,得到新的集合filter:对集合中元素使用异步操作进行筛选,得到符合条件的集合reject:与filter相似,只是判断条转载 2013-03-23 15:15:59 · 770 阅读 · 0 评论 -
Async详解之二:工具类
转载:http://freewind.me/blog/20120517/931.html相比“之一”,这一篇要简单很多,算是中场休息,为下半场的“集合处理”做准备。Async中提供了几个工具类,给我们提供一些小便利:memoizeunmemoizelogdirnoConflict1. memoize(fn, [hasher])有一些方法比较耗时,且对于相同的输入总是有相同的转载 2013-03-23 15:14:44 · 870 阅读 · 0 评论 -
nodejs入门--process 进程
转载:http://lnmp.in/node-processprocess对象是一个全局对象,可以在任何地方访问它。它是EventEmitter事件触发器类型的一个实例。Event: 'exit' 事件:'exit'function () {}当进程对象要退出时会触发此方法,这是检查模块状态(比如单元测试)的好时机。当'exit'被调用完成后主事件循环将终止,所以计时器将不转载 2013-03-22 16:52:41 · 1143 阅读 · 0 评论 -
Object.defineProperty 函数 (JavaScript)
转载:http://msdn.microsoft.com/zh-cn/library/dd548687(v=vs.94).aspx将属性添加到对象或修改现有属性的特性。Object.defineProperty(object, propertyname, descriptor)参数转载 2013-03-22 14:11:57 · 936 阅读 · 0 评论 -
nodejs中exports与module.exports的区别
原文:http://www.hacksparrow.com/node-js-exports-vs-module-exports.html你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件)exports.name = function() { console.log('My name is Lemmy Kil转载 2013-03-22 10:40:47 · 443 阅读 · 0 评论 -
nodeJS入门例子一—全局对象之process
process process是全局对象并且能够在任何地方访问,它是EventEmitter的一个实体 。Event: 'exit' function () {}当process即将退出时发出。这是一个很好用的检查模块(module)状态的常量时间(perform constant time)。当"exit"回调完成后主事件的循环将不再运行,所以定时器不转载 2013-03-27 11:32:09 · 837 阅读 · 0 评论