Nodejs初步

1. 简介
传统概念下的javascript是运行在前端(浏览器)的,而Node.js可以在后端(脱离浏览器环境)运行javascript代码。
Node.js是一个事件驱动I/O服务端JavaScript环境,使用了Google的V8引擎,来解释和执行JavaScript代码,实现了部分 CommonJS规范,可方便地构建快速,可扩展的网络应用程序的平台。Node.js使用事件驱动,非阻塞I/O模型,轻量、高效,可以完美地处理时时数据,运行在不同的设备上。

2. 下载
官网下载,本文写作时最新版为v0.10.29,Windows32位、64位的都有,选择匹配的下载即可。建议下载Windows Binary (.exe),免安装,下载下来就一个exe文件,node.exe

3. 一开始的入门指南
可以学习一下这个教程。
Node入门
个人觉得相当好,从helloworld讲起,然后写了一个基础的HTTP服务器,最后实现了一个图片上传功能。
如果懒得敲代码的话,可以去github地址下载
https://github.com/manuelkiessling/nodebeginner.org/tree/master/code

4. npm
Node.js有一个包管理器,叫npm。
http://nodejs.org/dist/npm/下载当前最新版npm-1.4.9.zip
然后解压缩到nodejs目录,解压出来是npm.cmd还有node_modules文件夹,它们应该放置到和原来的node.exe平级。

5. 上传文件相关
5.1 需要安装formidable模块
npm install formidable

5.2 文件上传的默认位置是在C:\Users\xx\AppData\Local\Temp目录下,可以通过打印出来的文字确认。

2015/06/21更新
6.使用 cnpm 加速 npm
快速搭建 Node.js / io.js 开发环境以及加速 npm
npm 默认是从国外的源获取和下载包信息, 不慢才奇怪. 可以通过简单的 ---registry 参数, 使用国内的镜像 http://registry.npm.taobao.org

也可以使用淘宝定制的 cnpm 代替默认的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org


7. 资源
nodecloud
nodejs资源站点,罗列了和nodejs相关的有名站点,并按热门度排序。
Nodejs学习路线图
列举了许多nodejs的类库,还有应用实例。作者提到“用Nodejs比Java做Web开发要高效10倍”,着实让我吃惊了一把。
从零开始nodejs系列文章50多篇文章,信息丰富。

猜你喜欢

转载自xpenxpen.iteye.com/blog/2092294