初的旅程:NodeJS – 环境篇

之所以ASP.NET
MVC好多年了,还记当时也MVC所提倡的”DRY”理念所感染,为Razor的大概而动。随着MVC的成熟反而吃自身认为像日渐地走入了微软营造的同样种植胜似技能之封锁。
感觉MVC越来越为深受丁发笨重了若失去了往年之利落,有时候还发生接触像在用JAVA的感到。在MVC4被尚见到了MS加入的很多非C#习俗的东东,例如OWIN吧,我承认是单好东西而可连续给丁发出雷同种植不知到打哪里用来硬用C#描绘出来的感觉。写个细微的Web就假设布局一怪堆的东东,安装老半天之条件,忍受IIS那吃卖漫长的起步日…

今日由于好奇将起了Node.js,想看看是近年炙手可热的东东到底生啊决定的地方,
没悟出一下子就为她叫抓住住了!有几碰是极端引诱我的:

  • 性能大,基于Google V8
    引擎开发,以非阻塞式线程模型呢底蕴。(稍试了瞬间,页面输出的时及IIS相比的说话那便是火箭和乌龟在高跑了)
  • 毕模块化开发,模块之间的重用率很高。
  • 简短而第三方资源极其丰富,很多MVC内的复杂性功能就待装一两独模块就会到位,内遭尚包了多由于MS自己开支之模块,如
    azure.
  • 基于javascript,
    这意味着可以使用弱类型的语言开发好望下众多当C#遇过多底型相关操作,而且可肆意地做Ioc想想立刻是多爽的行。而且同样模仿代码写得好之口舌既可运作为服务端也可以应用让客户端,那么对客户端和劳务端有相同或接近事情处理逻辑的代码不就得合为一体了啊?
  • 相图引擎众多,可以以自己之嗜好简单地变(感觉要jade最为简结)

自以Window下安装了node.js的运转环境,但挺坑爹NPM经常来题目也许是权力的题目吧,总的故NPM安装多常用包时都见面出错。
但在Ubuntu下跑就从来不马上仿佛题材发生,因为可以据此sudo为NPM授权。在此地虽享受一下起NodeJS开发条件之同一碰多少经验。

安装node.js

于Ubuntu下安装NodeJS非常简单,只待以指令窗口键入以下命令即可:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

 

设置成功后就是足以下npm了。 这里是
node.js的模块库:https://www.npmjs.org/ 想安装什么模块就于此地找吧。

推荐必安的几单确保

其余的先别管,先装了当时几个做Web开发极可行的包。我会以产同样首文章外详细地介绍其

sudo npm install express -g
sudo npm install jade -g
sudo npm install body-parser -g
sudo npm install moment -g
sudo npm install express -g
sudo npm install bower -g
sudo npm install mongooes -g
sudo npm install grunt -g
sudo npm install less-middleware -g
sudo npm install nunit -g

 

支付环境

本身以Ubuntu
也是菜鸟一样叫作,对于node.js更是小白,于是google了瞬间瞧大家都以就此什么来支付
node.js.
很多口举荐下sublime作为开发工具,由于绵绵以VS.net个人感觉sublime非常之不好用,虽说他的插件极多只是如若下放一个Debug
条件就是均等件痛苦的从事。最后要选择了WebStorm,这个家伙是一个用java开发之集成IDE对node.js,
less的支持好好。WebStorm 自带的javascript
分析做得比VS.NET的要好多矣,还足以分析出javascript文件之类似组织树!(VS.NET至今天一顶都尚未的效益).
到 http://www.jetbrains.com/webstorm/
下充斥到地面解开包就是可为此了,没有呀特别之装置过程,唯一感觉坑爹的就是要是为此命令执行启动webstorm。

sudo sh /[webstorm安装目录]/bin/webstore.sh

Webstorm可以直接创造一个Node
express的网站模板:

 

 

WebStorm可以蕴涵很多插入码库

 

WebStorm的调试器也杀不利,与VS.net这种顶级IDE相比吗毫不逊色。有几许微细的长就是是当此间你老轻就会见全盘用TTD,每个文件都可无限制地运转或调试之(这就是是javascript的利益有),测试文件呢非会见叫编译到花色内,这样一来测试就非常容易做吗非常容易管理。

 

于用过VS.NET做前端的对象或还见面当VS.NET的javascript
编辑好坑爹,对javascript类和方的detect,outline等这些主要职能及C#编辑器相比就是含含糊糊!当我们的切近一大多,类浏览器的重要就进一步突出,现在当WebStorm中结构你种的类组织时便会大大不同了!

 

js类浏览器

js方法关系Detection

 

这些有些作用确实是坏赞赏,很实用。在事实上开发中凡是特别给力的。

 

小结

本着开发条件之搭建以及IDE环境的简便介绍就顶马上,如果产生心上人发现比WebStorm更好用之IDE
for node.js 的啊请不吝给自身留言。

每当连接下去的稿子中自会见雷同步一步地介绍更多与node相关的情。