随笔分类 -  nodejs

摘要:You can install using npm. 42分钟执行一次 * * * * * * ┬┬┬┬┬┬│││││││││││└星期(0 - 7)(0或7日)││││└─────月(1 - 12)│││└──────────天月(1 - 31)││└───────────────小时(0 - 2 阅读全文
posted @ 2018-03-22 16:37 开始战斗 阅读(891) 评论(0) 推荐(0)
摘要:注释:row[0].Mode 为要转的数值 阅读全文
posted @ 2018-03-20 18:46 开始战斗 阅读(156) 评论(0) 推荐(0)
摘要:1.安装: 2.执行 .\launch.js 为我要启动的脚本文件 .\config_preview\ 为我要启动的配置文件 阅读全文
posted @ 2018-03-15 09:03 开始战斗 阅读(286) 评论(0) 推荐(0)
摘要:定义和用法 toLowerCase() 方法用于把字符串转换为小写。 语法 返回值 一个新的字符串,在其中 stringObject 的所有大写字符全部被转换为了小写字符。 实例 在本例中,"Hello world!" 将以小写字母来显示: toLowerCase()如何使用 toLowerCase 阅读全文
posted @ 2018-03-08 10:09 开始战斗 阅读(546) 评论(0) 推荐(0)
摘要:安装 Sequelize可通过NPM获得。 建立连接 Sequelize将在初始化时设置一个连接池,因此理想情况下只应为每个数据库创建一个实例。 你的第一个模型 模型使用sequelize.define('name', {attributes}, {options})。 参考链接:https://s 阅读全文
posted @ 2018-03-07 15:40 开始战斗 阅读(499) 评论(0) 推荐(0)
摘要:该util模块主要设计用于支持Node.js自己的内部API的需求。但是,许多实用程序对于应用程序和模块开发人员也很有用。它可以通过以下方式访问: util.callbackify(原始) 接受一个async函数(或者返回一个Promise的函数),并返回一个遵循错误优先回调风格的函数,即将(err 阅读全文
posted @ 2018-03-07 11:15 开始战斗 阅读(448) 评论(0) 推荐(0)
摘要:安装 下载bluebird 3.5.0(开发) 意味着在开发中使用的未分类源文件。警告和长堆栈跟踪被启用,这会影响性能。 <script src="//cdn.jsdelivr.net/bluebird/3.5.0/bluebird.js"></script> 下载bluebird 3.5.0(制作 阅读全文
posted @ 2018-03-07 10:39 开始战斗 阅读(452) 评论(0) 推荐(0)
摘要:参考文献:http://bluebirdjs.com/docs/api/promise.mapseries.html 阅读全文
posted @ 2018-03-05 16:50 开始战斗 阅读(307) 评论(0) 推荐(0)
摘要:简单说一下这几个路径的意思,: 先看一看我电脑当前的目录结构: 在 path.js 里面我们写这些代码,看看输出是什么: 在当前目录下也就是nodejs目录运行 node path.js,我们看看输出结果: 参考链接:https://github.com/jawil/blog/issues/18 阅读全文
posted @ 2018-03-05 16:11 开始战斗 阅读(405) 评论(0) 推荐(0)
摘要:下表中响应对象(res)的方法向客户端返回响应,终结请求响应的循环。如果在路由句柄中一个方法也不调用,来自客户端的请求会一直挂起。 阅读全文
posted @ 2018-03-04 18:08 开始战斗 阅读(2122) 评论(0) 推荐(0)
摘要:1.区块链的本质 区块链是什么?一句话,它是一种特殊的分布式数据库。 首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整 阅读全文
posted @ 2018-02-27 10:56 开始战斗 阅读(287) 评论(0) 推荐(0)
摘要:1.并且安装一些Node.js的必要的包 2.获取Node.JS的源代码 安装好依赖包之后我们可以从官方网站上下载的Node.js的源代码下载以及解压的命令如下: 3.解压 4.编译及安装: 执行: 结果 如果npm不管用,请执行 https://www.cnblogs.com/fazero/p/5 阅读全文
posted @ 2018-02-25 12:02 开始战斗 阅读(232) 评论(0) 推荐(0)
摘要:快速排序的思想很简单,三步完成: 在数组,挑出来一个元素,作为 pivot(基准) 所有小于等于pivot的元素,都放到left数组,所有大于pivot的元素,都放到right数组。 对left、right数组,不断重复第一步和第二步,直到数组中只剩下一个元素为止。 javascript代码如下: 阅读全文
posted @ 2018-02-07 17:14 开始战斗 阅读(126) 评论(0) 推荐(0)
摘要:流的概念 流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface)。 stream 模块提供了基础的 API 。使用这些 API 可以很容易地来构建实现流接口的对象。 Node.js 提供了多种流对象。 例如, HTTP 请求 和 process.std 阅读全文
posted @ 2018-02-07 15:51 开始战斗 阅读(145) 评论(0) 推荐(0)
摘要:垃圾回收器是一把十足的双刃剑。好处是简化程序的内存管理,内存管理无需程序员来操作,由此也减少了长时间运转的程序的内存泄漏。然而无法预期的停顿,影响了交互体验。本文从 V8 (node.js runtime) 的角度分析垃圾回收策略。 暂时没弄懂v8的,有时间再研究 下面的是js垃圾回收 内存的生命周 阅读全文
posted @ 2018-02-07 15:42 开始战斗 阅读(737) 评论(0) 推荐(0)
摘要:对象分配 所有的JS对象都是通过堆来进行分配的。使用process.memoryUsage()查看使用情况Node.js 中文网文档 内存限制 内存限制主要原因是v8的垃圾回收制度。1.5GB内存做一次小的回收需要50MS,做一次非增量性回收需要1S以上,并且这会使JS线程暂停。因此限制内存。 V8 阅读全文
posted @ 2018-02-06 20:54 开始战斗 阅读(597) 评论(0) 推荐(0)
摘要:arguments对象 其实有时候我们在程序设计比较复杂的时候并不指定参数个数,都是灵活运用。在函数里有一个数组arguments就是专门存储实参数组的,通过arguments我们就可以知道实参个数以及值。 阅读全文
posted @ 2018-02-01 11:49 开始战斗 阅读(149) 评论(0) 推荐(0)
摘要:步骤1:用curl获取源代码在我们用卷曲获取源代码之前,我们必须先升级操作系统,然后用卷发命令获取NodeSource添加到本地仓库。 步骤2:安装NodeJS和NPM运行以上命令之后如果输出如上所示,我们可以用apt-get的命令来安装和的NodeJS NPM包。 NodeJS安装NodeJS安装 阅读全文
posted @ 2017-12-18 21:06 开始战斗 阅读(625) 评论(0) 推荐(0)
摘要:koa2版本安装: //执行 创建项目:1.一定要全局安装(koa1.2和koa2都己经支持) 2.koa1.2 生成一个test项目,切到test目录并下载依赖 koa1创建项目 koa2创建项目 阅读全文
posted @ 2017-12-18 20:46 开始战斗 阅读(1320) 评论(0) 推荐(0)
摘要:1.可以自己写个方法,不过觉得没必要,有现成的,把下面代码粘贴到新的文件 命名md5.js,在页面中引用。 页面: 2.新建md5.js 我们都知道MD5是不加逆的加密,所以没有解密方法使用。参考文献https://www.imooc.com/wenda/detail/318775https://g 阅读全文
posted @ 2017-12-18 20:06 开始战斗 阅读(435) 评论(0) 推荐(0)