1.避免使用同步代码: // Good: write files asynchronously fs.writeFile('message.txt', 'Hello Node', function (err) { console.log("It's saved and the server remains responsive!"); }); // BAD: write files synchronously fs.writeFileSync('message.txt', 'Hello…
原版的API品种,这是从以前的翻译和翻译风格不同 Node.js v0.10.31API手冊-文件夹 DNS 使用 require('dns') 引入此模块. dns 模块中的全部方法都使用了 C-Ares,除了 dns.lookup 使用了线程池中的 getaddrinfo(3). C-Ares 比 getaddrinfo 要快得多,但系统解析器相对于其他程序的操作要更固定. 当一个用户使用 net.connect(80, 'google.com') 或 http.get({ host: 'g…
今天开始会和大熊君{{bb}}一起着手翻译node的系列外文书籍,大熊负责翻译<Node.js IN ACTION>一书,而我暂时负责翻译这本<Hands-on Node.js>(下载),为方便理解不采用直译的方式,若有翻译不当的地方还请不吝赐教,我会及时堪正. 引言 在09年欧洲JSConf大会上,一位叫做Ryan Dahl的年轻程序员介绍了一项他所负责的项目.该项目结合了谷歌V8 Javascript引擎以及event loop机制,从而可以使用JS来创建服务端平台.该项目跟其…
[翻译] 比较 Node.js,Python,Java,C# 和 Go 的 AWS Lambda 性能 原文: Comparing AWS Lambda performance of Node.js, Python, Java, C# and Go AWS 最近宣布他们支持了 C# (Net Core 2.0 版本) 和 Go 语言来实现 Lambda 功能. (译者注: AWS Lambda 是 AWS 推出的 Serverless 功能,请参阅这里或 Serverless 相关资料) 做为一…
PS:请先升级Node 6.2.1,Node 升级命令 npm install -g n;n stable.NOde.js扩展是一个通过C/C++编写的动态链接库,并通过Node.js的函数require()函数加载,用起来就像使用一个普通的Node.js模块.它主要为Node与C/C++库之间提供接口. 这样,若一个方法或函数是通过Node扩展实现则变得相当复杂,涉及几个模块与接口的知识: v8:一个实现了通过C++库实现了的javascript.V8提供了创建对象机制,回调函数等.V8API…
一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package Manager. ####(1)通俗的理解 其实从字面意思就可以理解这个产品有什么作用翻译为“Node包管理器”.对,就是Node的包的一个管理工具,目前我尝试的有 下载并安装包(npm install [pkg]) 升级安装包(npm update [pkg]) 卸载安装包(npm uninstal…
写好代码,花钱买了VPS,看着Charges一直上涨却无从下手?记一位新手司机从购买VPS到成功访问的过程 0.购买VPS 首先,选择VPS提供商,部署一个新的服务器(Deploy New Server),我使用的是Vultr提供的VPS 操作系统可以自由选择,我这边使用的是CentOS 7,选择其他操作系统的胖友可以搜一下相应操作系统的部署教程 1.使用PuTTY连接远程VPS 安装PuTTY 打开PuTTY,在 Host Name(or IP address) 那一栏填上VPS提供商给你的I…
今天搜索module.exports时看到CNode社区上发的Hack Sparrow一篇相关文章的链接 Node.js Module – exports vs module.exports 一篇5年前的远古巨坟- 网上也有相应的翻译,nodejs中exports与module.exports的区别详细介绍 又看了下CNode上的一篇介绍,exports 和 module.exports 的区别 下面做个总结,感谢CNode社区上@manecocomph的解释,十分直白(在上面那篇文章的评论里)…
第1章 一个简单的博客 nswbmw edited this page 14 days ago · 38 revisions Pages 29 Home FAQ 番外篇之——使用 _id 查询 番外篇之——使用 Async 番外篇之——使用 Disqus 番外篇之——使用 generic pool 番外篇之——使用 Handlebars 番外篇之——使用 KindEditor 番外篇之——使用 Mongoose 番外篇之——使用 Passport 番外篇之——部署到 Heroku 第10章 增加…
前言:作为一个资深的前端开发人员,不懂的Node.js 那你绝对是不能跟别人说你是资深的前端程序猿滴! 今天洋哥就来和大家一起学习被大牛称之为前端必学的技能之一Node! 那么Node到底是什么呢? 官方的介绍是介样子滴: Oh, No!!!看不懂是不是?没关系啦,翻译成中文就是: Node.js是一个建立在Chrome的V8 JavaScript引擎.Node.js采用事件驱动.非阻塞I/O模型,使其轻量化和高效.Node.js的包装系统,新公共管理,是世界上最大的生态系统的开放源代码库. 呵…