2016-09-27 Alex Sun
Hash 哈希函数(散列函数)主要用于生成消息摘要(Message Digest),即将任意大小的数据映射到一个固定大小的数据。最常见的如MD5,SHA1等。 ``` --------- hash function -------------- | input |---------------->| hash value | ``` 在Node中,通过crypto.getHashes()可以查看所支持的哈希算法: js crypto.getHashes() // => [ 'DSA', 'DSA-SHA', 'DSA-SHA1', ... ] 下面是一个MD5的例子: ```js var hash = crypt 继续阅读 »
2015-05-27 Jason Liao
《Node.js in Action》这本书在2013年出版,所以里面很多的代码在现在的环境跑起来都是跑不通的,下面我就会说说在我学习第八章Express的时候,遇到的那些坑 第八章一开始就以一个简单的应用 Photo 来教我们如何运用Express去渲染页面,去处理表单的上传,还有文件的下载 继续阅读 »
2015-08-17 Alex Sun
参考资料: Stream Documentation stream-handbook Readable, Writable, and Transform Streams in Node.js 继续阅读 »
2016-02-29 Alex Sun
本文所使用的Node版本为5.7.0 1. ArrayBuffer,TypedArray,DataView 在了解Buffer之前,需要对ArrayBuffer,TypedArray和DataView等概念有所了解,可以参考以下资料: 继续阅读 »
2017-08-22 biezhi
让我很无奈的是使用Java编写命令行程序是比较麻烦的,好在NodeJs干这事很方便, 在接下来的30分钟里我将教你编写一个有趣的终端程序并将它发布到npm仓库中,赶紧GET吧~ more 我实在想不到起什么名字了,就叫 lowb 吧。。。我们实现好的程序是这样的: 继续阅读 »
2015-06-07 Jason Liao
Installation npm install express Usage ```javascript var express = require('express'); var app = express(); 继续阅读 »
2016-04-26 AnnatarHe
最近一直在看Node API 还有几本书。顺便看了下Koa源码。 略有心得,记下。 Native node server 之前的node官网在首页写出了一段非常简单的构建http服务的代码。 import http from 'http' 继续阅读 »
2015-06-12 Jason Liao
在看 JavaScript 框架设计的时候,知道了 jQuery 可以批量处理是因为一个叫数组化的概念,然后再对数组对象进行扩展,让数组可以完成更多的事情,但在扩展之前,先来看看几个原型方法 Array.prototype.slice 继续阅读 »
2015-04-06 Eric Wang
环境&版本 OS:win7 X64 Hexo:V3.0.0 Node.js:V0.12.2 Git:Version 1.9.5.msysgit.1 关于为什么要开博客?请参见《为什么你要写博客?》《我的博客时代》 下面就让我们一起开启使用Hexo的全新旅程吧! 安装Node.js 下载Node.js 参考地址:安装Node.js 安装Git 下载地址:http://git-scm.com/download/ 注册GitHub 访问:http://www.github.com/ 注册过程参见:一步步在GitHub上创建博客主页 全系列 配置和使用Github 参见:如何搭建一个独立博客——简明Github Page 继续阅读 »
2016-10-24 Meng Lei
关于Hexo Hexo是一款轻量级的HTML静态博客生成器,由Node.js编写,支持Markdown撰写,运行速度快,可以一键部署到Github Pages等托管网站,同时支持插件,可以通过编写插件支持更加丰富的功能。 安装Hexo Hexo基于Node.js编写,安装Hexo之前,需要首先确保正确安装了Node.js、npm和Git(参见Node.js官网、Git官网),只要运行以下命令即可将Hexo安装到电脑中: npm install hexo-cli -g 初始化 安装Hexo成功后,即可创建Hexo工程目录,执行以下命令: hexo init demo cd demo npm install 创建 继续阅读 »