
node.js
浴盆
这个作者很懒,什么都没留下…
展开
-
Node.js中的Buffer对象
在ES6之前,客户端js脚本代码对于二进制数据并没有提供一个很好的支持。在处理TCP流或文件流的时,必须要处理二进制数据。因此在Node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区创建Buffer对象在Node.js中,Buffer类是一个可以在人员和模块中被利用的全局类,不需要另外加载任何模块。Buffer类拥有三种形式的构造函数,第一种只需将缓存区大小(以字节为翻译 2017-02-27 12:46:50 · 730 阅读 · 0 评论 -
Node.js读写文件
读写文件使用fs模块来实现所有有关文件和目录的创建、写入和删除操作。在fs模块中,所有操作都可以使用同步和异步这两种方法。例如在执行读文件操作时,可以使用readFile和readFileSync(同步)方法 var fs = require('fs'); var data = fs.readFileSync('./index.html', 'utf8'); // 停止执行代码直到操翻译 2017-02-28 10:55:03 · 11011 阅读 · 0 评论 -
Node.js中使用数据库
在mysql模块中,可以使用createConnection方法创建一个与数据库连接的Connection对象。 var connection = mysql.createConnection(options);实际使用中 var mysql = require('mysql'); var connection = mysql.createConnection({ host翻译 2017-02-28 12:00:14 · 1773 阅读 · 0 评论 -
Node.js的net模块
在Node.js中可以很方便创建一个TCP服务器,只需要调用net模块中的createServer方法 var server = net.createServer([options], [connectListener])connectListener参数用于指定当客户端与服务器建立连接时索要调用的回调函数 function(socket){ // ... }createS翻译 2017-02-28 16:37:18 · 641 阅读 · 0 评论 -
node.js知识点总结
什么是error-first回调模式应用error-first回调模式是为了更好地进行错误和数据的传递,第一个参数保留给一个错误error对象,一旦出错,错误将通过第一个参数error返回,其余的参数将用作数据的传递 fs.readFile(filePath, function(err, data){ if(err){ return console.log(err)翻译 2017-02-12 21:45:49 · 899 阅读 · 0 评论 -
NodeJs交互式运行环境
REPL简介在Node.js中,提供了一个交互式运行环境——REPL。由于Node.js内部使用V8脚本引擎来解析并执行js,因此REPL也是一个极好的测试js脚本代码的运行环境(特别在我们需要准确运行时间的时候比浏览器环境下更准确) 在命令行窗口中输入node并按下回车键,就进入REPL环境。这时就可以输入正常脚本了。在REPL中使用下划线字符在REPL环境中,可以通过下划线_的使用来访问最近使翻译 2017-02-26 22:42:02 · 2681 阅读 · 0 评论 -
编写可维护代码的中间件模式
这里我们讨论的中间件,是针对前端和Node的express和koa开发而言,对于严格意义上的中间件(平台与应用之间的通用服务),例如用于缓解后台高访问量的消息中间件,不是本篇的论述意图。 当我们在写业务代码的时候,无法避免有些逻辑写得又长又乱,加上时间紧可能写出来的代码可能质量更低,这也是我们寻求更好的架构设计和更好的代码设计的原因。AOPAOP意为面向切面编程,是在Java的Spring框架中的翻译 2017-04-16 12:22:17 · 712 阅读 · 0 评论 -
Node.js开发指南
Node.js简介我们可以认为,Node.js 中所谓的 JavaScript 只是 Core JavaScript,或者说是 ECMAScript 的一个实现,不包含 DOM、BOM 或者 Client JavaScript。这是因为 Node.js 不运行在浏览器中,所以不需要使用浏览器中的许多特性。Node.js 是一个让 JavaScript 运行在浏览器之外的平台。它实现了诸如文件系统、模翻译 2017-05-01 15:01:04 · 710 阅读 · 0 评论 -
node.js的require源码分析
require() 的基本用法当 Node 遇到 require(X) 时,按下面的顺序处理。 (1)如果 X 是内置模块(比如 require(‘http’)) a. 返回该模块。 b. 不再继续执行。 2)如果 X 以 “./” 或者 “/” 或者 “../” 开头 a. 根据 X 所在的父模块,确定 X 的绝对路径。 b. 将 X 当成文件,依次查翻译 2017-02-27 09:50:44 · 614 阅读 · 0 评论