随笔分类 -  node.js

摘要:这个框架从2018年1月左右开始开发,主要参考资料是《Nodejs:摆脱黑工坊发展出一款基础企业级框架》和阿里开源的 egg.js ,核心库是 koa@2。一开始用一两周的时间开发了原型,后来在业务的不断开发中,框架也不断的进行着更新。 现在主要有下面的特性: 负载均衡 负载均衡使用的是 pm2,每 阅读全文
posted @ 2019-01-08 17:13 流殇微 阅读(837) 评论(0) 推荐(0)
摘要:最近遇到了一次 exports 导出的 class 在其它文件中不能使用的问题,仔细检查,发现是导出的方式有问题。 在这里总结一下。 当时导出的方法是: exports = class Test { ... } 然后在其它文件中,无论怎样都只能得到一个空对象。 后来改成 exports = modu 阅读全文
posted @ 2018-11-29 16:08 流殇微 阅读(412) 评论(0) 推荐(0)
摘要:本文大部分内容和 Node.js v8.9.0 文档内容相同,小部分加入了自己的理解和函数实例,是理解、重写而不是抄袭。 assert 模块提供了断言测试的函数,用于测试。一般测试模块都是对这个模块的封装。 此模块中只有函数,没有类。 如果测试失败,会抛出 AssertionError 类型的异常。 阅读全文
posted @ 2017-11-22 11:22 流殇微 阅读(924) 评论(0) 推荐(0)
摘要:node的內建模块有: assert - 断言 Buffer - 缓冲器 child_process - 子进程 cluster - 集群 console - 控制台 crypto - 加密 dgram - 数据报 dns - 域名服务器 Error - 异常 events - 事件 fs - 文件 阅读全文
posted @ 2017-11-21 10:28 流殇微 阅读(163) 评论(0) 推荐(0)
摘要:用async比用promise爽多了 阅读全文
posted @ 2016-04-11 15:37 流殇微 阅读(206) 评论(0) 推荐(0)
摘要:var fs = require('fs'); var a = new Promise(function(resolve, reject) { fs.readFile('./1.txt', 'utf-8', function(err, data) { if (err) { return reject(err); } ... 阅读全文
posted @ 2016-04-09 23:32 流殇微 阅读(196) 评论(0) 推荐(0)
摘要:2015年12月15日简要地将: querystring.parse(str)可以把 'key1=val1&key2=val2&key3=val3' 之类的字符串序列化为 { key1 : 'val1', key2 : 'val2', key3 : 'val3'}这样的对象。 querystri... 阅读全文
posted @ 2015-12-15 15:15 流殇微 阅读(901) 评论(0) 推荐(0)
摘要:《深入浅出node.js》 P77 学习///用于处理多个事件对应一个侦听器的情况var count = 0;var results = {};var done = function (key, value){ results[key] = value; count++; if (... 阅读全文
posted @ 2015-10-14 11:11 流殇微 阅读(343) 评论(0) 推荐(0)
摘要:// 引入 events 模块var events = require('events');// 创建 eventEmitter 对象var eventEmitter = new events.EventEmitter();var sum = 1;var sum2 = 1;// 创建事件处理程序va... 阅读全文
posted @ 2015-09-30 11:00 流殇微 阅读(327) 评论(0) 推荐(0)