随笔分类 -  nodejs

摘要:接 "理解加密算法(一)——加密算法分类" 、 "理解加密算法(二)——TLS/SSL" 1 不安全的TCP通信 普通的TCP通信数据是明文传输的,所以存在数据泄露和被篡改的风险,我们可以写一段测试代码试验一下。 TCP Server: javascript const net=require('n 阅读全文
posted @ 2017-01-05 16:05 桃子夭夭 阅读(1694) 评论(0) 推荐(4) 编辑
摘要:关于单元测试的想法 对于一些比较重要的项目,每次更新代码之后总是要自己测好久,担心一旦上线出了问题影响的服务太多,此时就希望能有一个比较规范的测试流程。在github上看到牛逼的javascript开源项目,也都是有测试代码的,看来业界大牛们都比较注重单元测试这块。 就我自己的理解而言: 涉及到大量 阅读全文
posted @ 2016-08-02 15:56 桃子夭夭 阅读(18395) 评论(2) 推荐(6) 编辑
摘要:nodejs中的事件模块 nodejs中有一个events模块,用来给别的函数对象提供绑定事件、触发事件的能力。这个别的函数的对象,我把它叫做事件宿主对象(非权威叫法),其原理是把宿主函数的原型链指向时间模块的一个对象,做一个函数继承,让宿主函数也拥有处理事件的能力 使用nodejs事件模块的dem 阅读全文
posted @ 2016-07-01 12:00 桃子夭夭 阅读(2074) 评论(0) 推荐(3) 编辑
摘要:Nodejs中获取时间戳的方法有很多种,例如: 平时想获取一个时间戳的话,用这些方法都可以,那么这些方法有什么区别呢? new Date().getTime()和Date.now() 这些方法是通过node运行环境的系统时间毫秒数, 写法的效果和 效果相同。 在需要频繁使用时间戳的场景中,需要关注方 阅读全文
posted @ 2016-06-28 11:12 桃子夭夭 阅读(83030) 评论(0) 推荐(1) 编辑
摘要:描述 原文档地址: "https://docs.npmjs.com/misc/scope" 所有npm模块都有name,有的模块的name还有scope。scope的命名规则和name差不多,同样不能有url非法字符或者下划线点符号开头。scope在模块name中使用时,以@开头,后边跟一个/ 。p 阅读全文
posted @ 2016-02-18 11:05 桃子夭夭 阅读(3608) 评论(2) 推荐(2) 编辑
摘要:前置技能 npm工具为nodejs提供了一个模块和管理程序模块依赖的机制,当我们希望把模块贡献出去给他人使用时,可以把我们的程序发布到npm提供的公共仓库中,为了方便模块的管理,npm规定要使用一个叫package.json的文件来描述我们模块的名称、版本等信息。 我们贡献出去的程序模块,可能也依赖 阅读全文
posted @ 2016-02-17 18:08 桃子夭夭 阅读(7267) 评论(0) 推荐(0) 编辑
摘要:概述 本文档是自己看官方文档的理解+翻译,内容是package.json配置里边的属性含义。package.json必须是一个严格的json文件,而不仅仅是js里边的一个对象。其中很多属性可以通过npm config来生成。 name package.json中最重要的属性是name和version 阅读全文
posted @ 2016-02-16 20:42 桃子夭夭 阅读(123847) 评论(12) 推荐(19) 编辑
摘要:net模块的组成部分详见http://nodejs.cn/api/net.html下面整理出了整个net模块的知识结构,和各个事件、方法、属性的用法net.Server类net.Socket类事件方法属性工厂方法练习代码netServervar net=require("net");/** * 创建... 阅读全文
posted @ 2016-01-12 14:31 桃子夭夭 阅读(13645) 评论(0) 推荐(5) 编辑
摘要:以前用JavaScript主要是处理常规的数字、字符串、数组对象等数据,基本没有试过用JavaScript处理二进制数据块,最近的项目中涉及到这方面的东西,就花一段时间学了下这方面的API,在此总结一下。首先浏览器是没有主动读取本地文件的权限的,所以对JavaScript处理二进制数据能力的学习,应... 阅读全文
posted @ 2016-01-10 19:32 桃子夭夭 阅读(4381) 评论(4) 推荐(4) 编辑
摘要:新学习一种技术,肯定会遇到很多坑,我们需要找到这些坑,弄清楚这些坑出现的原因和其中的原理。这种操作就叫做调试。程序调试的方法和工具多种多样,在这里我总结一下我在学习nodejs的过程中,学到的和用到的调试方法。log在JavaScript代码中直接console.log,可以在控制台中打印信息。但是... 阅读全文
posted @ 2015-12-08 13:18 桃子夭夭 阅读(19162) 评论(12) 推荐(12) 编辑

点击右上角即可分享
微信分享提示