随着移动互联网时代的到来,手机正在逐步替代其他的设备,手机是电话、手机是即时通讯,手机是相机,手机是导航仪,手机是钱包,手机是音乐播放器…….

除此之外,手机还是一个大大的U,曾几何时,我们用一根长长的数据线,将手机和电脑连接起来,将电脑上的内容拷贝到手机,或者将手机上的照片上传到电脑。但是,无线Wifi的普及,连接是一个常态,没过多久,我们就会问:“数据线”是什么东东?

没错,爱莲(iLinkIT)软件就是一款借助Wifi网络,实现手机和电脑之间文件传送的软件,可以把你电脑上的文件快速传送到你的手机,也可以把你电脑上的文件快速共享出来,让N多人一起下载。

市面上通过Wifi网络实现文件传送的软件已经很多,QQ,360等软件做得都很棒,那么搞这么一个软件的意义何在呢?一方面给大家多一个选择,另外一方面,当然主要是学习啦,通过这么一个具体的例子,让我们一起来感知一下NodeJS 这个当下的新宠,如何让JavaScript 在网络服务器的地盘上攻城拔寨。因为有具体的例子,我们理解起来就更加容易一些,也增加一些趣味性。

>>如何使用爱莲(iLinkIT),请看前面一篇博文:缘起爱莲:我要的,现在就要!

我们先从业务分析入手,然后逐步揭开NodeJS的一些技术层面的面纱。

手机"扫一扫"二维码,然后下载一个文件到手机中,这个大家是很熟悉的。

如果,能够在电脑中快速构建一个下载的服务器?那么,问题不就解决了吗?

快速启动一个服务器?谁能当此重任!

NodeJS!

没错!就是NodeJS,是它,就是它!

当我第一次见到NodeJS的时候,内心其实是非常激动的!

简单、运行速度又快、还可以灵活组装.....

 “这下有的玩啦^_^~~”         

先向创建NodeJS的大神Ryan Dahl致敬,

感谢国内的NodeJS社区,以及诸位领路人和布道者秦歌、玉伯、田永强(朴灵)、 BYVoid等各路大侠,致敬NodeJS的实践先驱谢聘超(pomelo开源游戏服务器框架创始人)、 王文睿(Node-Webkit 创始人),给大家带来NodeJS这个丰富多彩的世界。

先上一个爱莲(iLinkIT)的简单的架构图,然后我分几篇文章来聊聊我是如何用NodeJS

组装出爱莲(iLinkIT)这个玩具的,欢迎诸位拍照,欢迎拍砖。

-----------------------爱莲(iLinkIT)系列文章------------------------------------------

缘起爱莲:我要的,现在就要!

爱莲(iLinkIT)的架构与原理

遇见NodeJS:JavaScript的贵人

NodeJS服务器:一行代码 = 一个的HTTP服务器

NodeJS文件读取:感恩常在--抓把糖果,愉悦客人

NodeJS缓存机制:畅销货,就多囤一点呗

NodeJS安全设计:好吃的草莓味糖果,只给好朋友小红

NodeJS服务器退出:完成任务,优雅退出

爱莲(iLinkIT)的架构与原理的更多相关文章

  1. HBase的基本架构及其原理介绍

    1.概述:最近,有一些工程师问我有关HBase的基本架构的问题,其实这个问题仅仅说架构是非常简单,但是需要理解.在这里,我觉得可以用HDFS的架构作为借鉴.(其实像Hadoop生态系统中的大部分组建的 ...

  2. SQL Server AlwaysOn架构及原理

    SQL Server AlwaysOn架构及原理 SQL Server2012所支持的AlwaysOn技术集中了故障转移群集.数据库镜像和日志传送三者的优点,但又不相同.故障转移群集的单位是SQL实例 ...

  3. Hbase架构与原理

    Hbase架构与原理 HBase是一个分布式的.面向列的开源数据库,该技术来源于 Fay Chang所撰写的Google论文"Bigtable:一个结构化数据的分布式存储系统".就 ...

  4. [转帖]万字详解Oracle架构、原理、进程,学会世间再无复杂架构

    万字详解Oracle架构.原理.进程,学会世间再无复杂架构 http://www.itpub.net/2019/04/24/1694/ 里面的图特别好 数据和云 2019-04-24 09:11:59 ...

  5. HDFS架构及原理

    原文链接:HDFS架构及原理 引言 进入大数据时代,数据集的大小已经超过一台独立物理计算机的存储能力,我们需要对数据进行分区(partition)并存储到若干台单独的计算机上,也就出现了管理网络中跨多 ...

  6. Spark基本架构及原理

    Hadoop 和 Spark 的关系 Spark 运算比 Hadoop 的 MapReduce 框架快的原因是因为 Hadoop 在一次 MapReduce 运算之后,会将数据的运算结果从内存写入到磁 ...

  7. Oracle rac架构和原理

        Oracle RAC Oracle Real Application Cluster (RAC,实时应用集群)用来在集群环境下实现多机共享数据库,以保证应用的高可用性:同时可以自动实现并行处理 ...

  8. storm架构及原理

    storm 架构与原理 1 storm简介 1.1 storm是什么 如果只用一句话来描述 storm 是什么的话:分布式 && 实时 计算系统.按照作者 Nathan Marz 的说 ...

  9. atitit.jndi的架构与原理以及资源配置and单元测试实践

    atitit.jndi的架构与原理以及资源配置and单元测试实践 1. jndi架构 1 2. jndi实现原理 3 3. jndi资源配置 3 3.1. resin  <database> ...

随机推荐

  1. 2012 East Central Regional Contest 解题报告

    昨晚各种莫名其妙卡题. 不过细看这套题还挺简单的.全是各种暴力. 除了最后一道题计算几何看起来很麻烦的样子,其他题都是很好写的吧. A. Babs' Box Boutique 题目大意是给出不超过10 ...

  2. Java Web模块——验证码模块

    一.什么是验证码及它的作用 验 证码为全自动区分计算机和人类的图灵测试的缩写,是一种区分用户是计算机的公共全自动程序,这个问题可以由计算机生成并评判,但是必须只有人类才能解答. 可以防止恶意破解密码. ...

  3. oracle db打one-off-patch 一例

    由于EBS form界面有一个报错,是一个小bug,以下打一个小patch修补一下. [以下的过程没有停库] 解压p8496830_111070_Linux-x86-64.zip cd 8496830 ...

  4. npm常用命令->nodejs

    npm install <name>安装nodejs的依赖包 例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本, ...

  5. C#采用Winform实现类似Android的Listener

    本文实例讲述了C#采用Winform实现类似Android下Listener的方法.非常实用的一个技巧.具体实现方法如下: 首先是一个ICallBackListener接口,里面要写上你需要Liste ...

  6. MD5Encoder加密支持utf-8

    import java.security.MessageDigest; public class MD5Encoder { public static String encode(String str ...

  7. Read / Write Excel file in Java using Apache POI

    Read / Write Excel file in Java using Apache POI 2014-04-18 BY DINESH LEAVE A COMMENT About a year o ...

  8. input输入框,回车激活按钮事件代码

    <input type="text" name="输入框ID" id="输入框ID" onkeypress="if(even ...

  9. VMware系统运维(四)SQL Server 2008 R2 新建数据库与ODBC数据

    1.新建数据库,右击"新建数据库-." 2.设置数据库名,初始数据库大小,如果要配置数据库优化,可以考虑初始大小与日志大小,点击添加安装完成,即完成数据库新建. 3.ODBC数据源 ...

  10. 每天一个Linux命令(1):ls命令

    转自http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html ls命令是Linux下最常用的命令.ls命令就是list的缩写,缺省下ls ...