本文重点介绍静态网站技术开发的类型,亿书官网的技术选型,以及在开发亿书官网时体会到的Ember使用的几个大坑。在前面的入门部分,介绍了Nodejs在前端开发开发中的应用,当时为了介绍Nodejs入门技术,一切都是从头创建,没有引入前端框架。但在具体的项目实践中,前端是有框架可以选择的,效率和体验会有明显提升。具体到前端框架,我的选择是Ember.js。...
分类:
Web程序 时间:
2016-05-13 14:58:18
阅读次数:
235
老技术新描述。Async是最为基础性的技术,社区的文档极其丰富,显然我们没必要重复前人,所以这里采取图解和归类的形式,从操作面入手。另外,细心的朋友也会从前面的源码分析中发现,亿书大量使用了Async,因此熟练掌握它对于理解和应用都有好处。...
分类:
Web程序 时间:
2016-05-12 18:26:38
阅读次数:
308
Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。
如果你以为这是一篇悲伤的爱情故事,不好意思,那你是“被标题”了。
前段时间在用Nodejs开发一个可视化流程工具的过程中,涉及到文件批处理的功能,比如批处理N个样式文件。
我们知道Nodejs读取文件分为阻塞式...
分类:
其他好文 时间:
2016-05-12 13:57:02
阅读次数:
209
加密解密技术在加密货币开发中的作用不言而喻。但技术本身并不是什么新鲜事,重要的是如果没有前面的P2P网络,和后面要介绍的区块链,单独的加解密显然没有那么神奇,加密货币也不会成为无需验证、高度可信的强大网络。这篇就来研究`Ebookcoin`是如何使用加解密技术的。...
分类:
Web程序 时间:
2016-05-07 10:02:50
阅读次数:
320
加密解密技术,涉及面很广,这里,把前人的研究成果汇总起来,通过图表的形式来帮助记忆和筛选,方便日后使用。内容主要包括两个方面,一个是场景与算法,一个是Nodejs的相关模块或组件。...
分类:
Web程序 时间:
2016-05-07 07:47:37
阅读次数:
355
加密货币都是去中心化的应用,去中心化的基础就是P2P网络,其作用和地位不言而喻,无可替代。事实上,P2P网络不是什么新技术。但是,使用Nodejs开发的P2P网络,确实值得围观。这一篇,我们就来看看Ebookcoin的点对点网络是如何实现的。...
分类:
Web程序 时间:
2016-05-04 12:00:07
阅读次数:
1115
在入门文章部分,我们已经知道,Nodejs的应用最终都可以合并成一个文件,为了开发方便,才将其拆分成多个文件。被拆分的那个文件,自然是我们重点研究的对象,通常这个文件就是App.js或server.js,大家称之为`入口程序`。这一篇,我们就来阅读一下该文件,学习研究它的整体架构流程。...
分类:
移动开发 时间:
2016-05-03 18:19:52
阅读次数:
328
使用Visual Studio Code进行Nodejs开发充满了便利,为了更好的进行开发工作,有必要使用Github进行代码管理。 Visual Studio Code已经集成了GIT组件: https://github.com/git-for-windows/git/releases/downl ...
分类:
其他好文 时间:
2016-04-05 12:33:43
阅读次数:
427
Protocol Buffer入门教程
Protocol Buffer是个什么鬼
NodeJS开发者为何要跟Protocol Buffer打交道
在NodeJS中实践Protocol Buffer协议
选择支持protobuf的NodeJS第三方模块
一个栗子
书写proto文件
编译 proto 文件
编写 Writer
编写Reader
运行结果
再举一个栗子
编写proto
编写client...
分类:
Web程序 时间:
2016-04-04 00:10:10
阅读次数:
378
本例使用Sublime Text 3开发 原因: 1. 有开发提示; 2. 非常easy的调试运行; 下载Sublime Text 3,官网地址:http://www.sublimetext.com/3 下载NodeJs插件,地址:https://github.com/tanepiper/Subli... ...
分类:
Web程序 时间:
2016-03-27 21:22:26
阅读次数:
273