Node.js学习笔记01

最近开始学习Node.js,本来打算在项目的第二版里面采用Node.js作为后台开发平台。但是由于这项技术有点冒险,所以被老板否定了。但是我依然将作继续对Node.js的学习。从某种意义上,这应该是第一门我单纯的凭借自己的兴趣去选择和研究的语言。

首先我入手的书籍是《Node.js开发指南》和《Node Web开发》,这两本书我都没有看完。从第一本书里面,我得到了一些关于Node.js的基本概念,这本书我是在讲到最后一个例子的时候我放弃的,因为最后一个例子需要用到Express框架,而书中介绍的框架是Express 2.x版本,而且使用的是EJS模板引擎。这个貌似在Express 3.x里面已经不兼容了。但是我对如何把EJS模板引擎改到Jade引擎里面完全没有兴趣研究。所以选择了放弃。厚一本书差不多也是因为相同的问题放弃的。但是这两本书上的例子还是很好的。尤其是《Node Web开发》一书中第四章的MathWizard这个例子,还是把基本的内容都串联起来了,比如:最简单的路由、node.js最简单的开发模式等等。我把这个例子实现了一遍,有兴趣的同学可以下载

工欲善其事,必先利其器。在掌握了一些基本之后,我就开始寻找一个好的开发工具。本来想尝试Emacs,但是感觉最近要弄的东西很多,无法支付这个学习成本,于是放弃了。在参看了一些讨论贴之后,我选择了WebStorm。它的安装很简单,大家去官网下载就好了。基于操作系统的不同,它会自动选择相应的下载文件。windows下面直接运行安装文件就好了。ubuntu下面进入文件的bin目录,然后运行webstorm.sh文件。第一次运行的时候,需要配置一下工作目录和授权信息。大家可以选择适用30天,或者购买版权,或者其他方法开始使用IDE。我今天运行的时候,手贱用了sudo ./webstorm.sh 然后发现又要重新配置,果断退出,然后重新运行,发现OK。

由于下载webstorm需要FQ,所以我一开始是配置了windows环境的FQ工具(比较好弄),然后部署环境的时候。但是当我安装完所有的工具,然后去新建一个基于express框架的工程,但是我发现创建的时候有些问题。当时没仔细看,就想跑起来工程。然后发现工程始终运行不了,需要配置。需要配置的东西主要有两块:一块是Node.js的一些配置,一块是工程入口需要配置。Node.js的配置可以通过点击下图中的图标来完成。把Source of Node.js Core Module配置到对应的文件目录就好了。01

配置完了这个之后,发现不能运行,于是自己把工程目录配置成了app.js。然后宇星发现,无法找到Jade模块,一开始以为是自己的安装错误,但是检查了一下之后,发现Jade没有被安装,但是根据我以前在Ubuntu上折腾的经验,安装成功Express的话,势必会安装成功Jade。我当时怀疑是Jade对Windows的支持问题,于是果断放弃继续尝试,改投奔Ubuntu。在Ubuntu上创建工程之后,并不需要其他配置,就可以直接运行,效果图如下:02       刚才重新在Windows环境里面配置了一次,发现Jade包可以成功安装,windows环境也可以跑起来了。应该是Jade模块和windows之间兼容的问题解决了。感觉目前还是在Linux环境底下靠谱。 后面准备先实现一个howtonode上面的例子,熟悉一下Express框架,然后写一个玩具发布出来。

最后整理一下接触到的资源:

官方网站:nodejs.org

国内开源社区Cnode:http://cnodejs.org/

stackoverflow上的资源整理帖子:http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js

中文版教材:《Node.js开发指南》推荐指数:3

《Node Web开发》 推荐指数:3.5

posted on 2013-01-22 13:53  hibix  阅读(233)  评论(0编辑  收藏  举报

导航