
Node.js
我是一道光_
[态度]认真求知、交友互助。
展开
-
自学Node.js 之前的准备工作
准备业余时间学习一下Node.js,也是为了能够给同学们做技术分享保持比较充足的素材。 首先找到它的官网:http://nodejs.org/ ,作为一个很牛掰的open-source项目,还是需要去它的专属技术社区好好逛一逛,如下是官网的一段英文描述:一个关注于事件驱动,解决高并发和异步I/O处理,并具有高速js解析引擎的platform。这也是很值得我们去了解和学习的。原创 2013-03-31 00:02:50 · 6593 阅读 · 2 评论 -
自学Node.js: WebStorm+Node.js开发环境的配置
WebStorm是作为JS开发IDE存在的,并且支持流行的Node.js以及JQuery等js框架。而Node.js简单说就是一个JS类库并且配备有Google的V8 js引擎来解析和执行js脚本。 那WebStorm+Node.js这样一个组合,用来开发基于Node.js平台的应用是最方便不过的了,并且可以知道WebStorm这个IDE环境对js的支持是灰常强大的,有智能提示、断点调试原创 2013-03-30 23:35:51 · 94125 阅读 · 7 评论 -
自学Node.js 二:Node.js下的简易web应用示例
对于简单的基于Node.js的web应用,它的第一步就是要搭建一个HTTP服务器,而后对于不同的URL请求,路由到不同的逻辑分支进行处理。举一个Java Web的例子,就是在tomcat server上,提供逻辑处理的servlet类(提供 xxx.do),我们在访问url/xxx.do的时候,tomcat server会路由到相应的servlet类上面。 这也是一个Web应用最基本的逻辑框原创 2013-03-31 22:54:57 · 19744 阅读 · 10 评论 -
Web脚本开发利器, WebStorm
忙了一段项目上线,这两天抓紧时间补一下Node.js的学习内容。开发还是使用WebStorm来搞,下面主要介绍了一下这个IDE的几个亮点,对于web开发,确实是一大利器。1.支持标签,自动闭合标签,数据源提示(如下图),id检测2.支持html5标签3.代码检测功能4.代码优化提示功能5.编码风格 例如输入div.feature>h4+p 再按tab建就会自动生成下面代码6.显示当前元素的样式 点原创 2013-04-28 15:42:28 · 4545 阅读 · 3 评论 -
自学Node.js 三:优化路由逻辑
上篇文档我们是通过在server.js中对不同的url_path来执行不同的请求逻辑(行为驱动执行)。其实,这是最直接最原始的实现方式,往往我们会把一大坨的逻辑处理放到一起来搞,就像以前学习VB6的时候,一个vb文件可能包含了用户登录、用户信息CRUD等等,甚至上千行代码。代码的冗余度很大,没有模块化。 Node.js具是有模块和包的设计概念,比如server.js就是最普通的一原创 2013-04-28 23:42:16 · 4295 阅读 · 4 评论 -
自学Node.js 四:处理post数据
作为普通的web开发,通常都会涉及到post/get方式来请求server,接下来我们要用Node.js来实现一个上传图片并浏览的功能,所以要先解决post数据的处理问题。 在html页面中,创建一个form标签,action为/upload(或其他你喜欢的名称),method设为post,如下: 那代码该怎么改呢?除了会在html中写一个简单的post form,还需要知道在Node原创 2013-04-30 15:48:02 · 15949 阅读 · 3 评论 -
自学Node.js 五:学习node-formidable
使用第三方包node-formidable,需要通过Node.js的包管理NPM来安装外部包,我们已安装好的Node.js环境一般都已经默认把NPM安装到机器上,我们可以在cmd下通过命令行在NPM中安装formidable包:npm install formidable 如下截图,成功安装formidable包: 我们可以通过formidable的官方demo来了解一下这个原创 2013-04-30 17:27:38 · 15060 阅读 · 2 评论