摘要: Node是什么?Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。以上是比较官方的解释。简单来说,就相当于一个开发平台,不过这个平台及其简陋,官方没有i... 阅读全文
posted @ 2015-04-13 19:57 小鹭 阅读(821) 评论(1) 推荐(0) 编辑
摘要: 所谓“过滤器”,只是一个概念,可以理解是一个路由,也可以理解为一个中间件。原理非常简单,就是利用匹配规则,让其有限匹配在正常的路由前面处理就行了。比如有如下路由1 app.get('/', function (req, res, next) {2 res.send('index');3 })... 阅读全文
posted @ 2015-05-08 11:23 小鹭 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: 作为函数式编程来说,流程控制和函数库是必不可少的(应该吧)。下面我们介绍两个常用的库。lodash:完整的api请参阅,https://lodash.com/docs。这里我们只演示几个简单的例子。安装E:\project\heron-lesson\demo4>npm install lodash ... 阅读全文
posted @ 2015-04-16 18:01 小鹭 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 如果你能把所有代码写进一个文件,并且能很好的管理、协调、多人开发。那么可以跳过这期(请务必带我飞)。我们接着完善上期的代码,给代码分家。node并没有启动入口,更没有固定的项目结构,文件配置。这些全部要靠自己动手,靠约定,正所谓约定由于配置。因为作者书读的少,只会MVC结构,姑且按照MVC结构来分。... 阅读全文
posted @ 2015-04-15 20:37 小鹭 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 我们这一期做一个简易的http服务器。先建一个文件夹,就算是一个空的项目了。然后新建app.js和package.json文件。这样一个简易项目的基本文件就建好了。通过命令行工具,在项目路径下输入:E:\project\heron-lesson>npm install express --save通... 阅读全文
posted @ 2015-04-14 16:43 小鹭 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 环境安装(极简):Node需要的环境可以说及其简单,也可以说及其复杂。为什么这么说呢?如果里只需要运行环境那么到Node官网下载一个包就行了。里面自带npm管理工具,这是包管理工具,以后会频繁的使用它的功能。这时候Node的基本环境已经齐备了,尽管没有ide,没有测试,没有代码管理,没有其他的编译环... 阅读全文
posted @ 2015-04-13 19:53 小鹭 阅读(6722) 评论(0) 推荐(0) 编辑
摘要: 失落迷茫了好一段日子。终于我用接触2个月的技术Nodejs成功的混到一份工作。严格来说只学习了3天(白天睡觉,晚上通宵学习),后面的时间都是在配置环境。总的来说,函数式编程是有应用的市场的,而且学习门槛也不是太高。就算从来没听说过函数式编程的人也会知道javascript,也会使用jquery。... 阅读全文
posted @ 2014-05-31 19:28 小鹭 阅读(2139) 评论(2) 推荐(1) 编辑
摘要: 近来想学习函数式编程。但是一直不知道怎么展开这个学习过程,目前的研究进度也不深入,想讲解一些原理也无从下手。先简单的上一些算法,逐步分析语法和思想。虽然程度不深,但至少能记录这个过程。本例子用F#编写,是一种强类型,非纯函数式编程语言,在.net平台上运行,实际上为了兼容.net平台,你可以使用各种.net的基本类型和库。C#的测试结果,从结果上看没有问题。F#源码 1 namespace Heron.Helpers 2 3 open System.Text 4 open System.Security.Cryptography 5 6 module Encrypt = 7 let... 阅读全文
posted @ 2014-01-10 17:20 小鹭 阅读(1208) 评论(2) 推荐(0) 编辑