安装Node.js
```
Using Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs
```
继续阅读 »
利用GitHub page和hexo搭建一个个人博客主要分三步:
使用hexo在本地搭建一个可访问的博客。
自定义博客样式。
将博客发布到GitHub page。
hexo本地搭建可访问博客
官方文档讲的很详细了。
```shell
基于Windows 10 ; hexo: 3.3.9 ; next Release 5.0.0
1.安装 Node.js (https://nodejs.org/en/download/)
2.安装 Git for Windows (https://github.com/waylau/git-for-win)
3.安装 hexo
打开cmd.exe
npm install -g hex
继续阅读 »
参考资料:
Stream Documentation
stream-handbook
Readable, Writable, and Transform Streams in Node.js
继续阅读 »
前言
在此之前看了一下gulp相关教程,这里有一个还不错:Gulp for Beginners,
推荐给大家看看。
通过本教程你会了解到:
如何安装webpack;
如何使用webpack;
如何使用loaders;
如何使用开发服务器;
安装webpack
你需要已经安装安装node.js.
bash
$ npm install webpack -g
这使得webpack命令可以使用
设置编译器(Compilation)
以一个空文件夹作为开始.
创建这些文件:
add entry.js
js
document.write("It works");
add index.html
html
继续阅读 »
Purpose
这篇帖子的目的是贴一部分小的 snippets。时常可以用来翻看的。
JavaScript
react-native
Windows
node node_modules/react-native/packager/packager.js --nonPersistent
继续阅读 »
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
继续阅读 »
没什么好解释的,直接看代码吧。
js
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
//define(['jquery', 'underscore'], factory);
} else if (typeof exports === 'object') {
// Node/CommonJS style for Browserify/Seajs
module.exports =
继续阅读 »
本文基于Koa v2.0.0。
1. Koa vs Express
Koa是继Express之后,Node的又一主流Web开发框架。相比于Express,Koa只保留了核心的中间件处理逻辑,去掉了路由,模板,以及其他一些功能。详细的比较可以参考Koa vs Express。
另一方面,在中间件的处理过程中,Koa和Express也有着一定区别,看下面例子:
```js
// http style
http.createServer((req, res) => {
// ...
})
// express style
app.use((req, res, next) => {
// ...
})
// koa st
继续阅读 »