.NET程序员也学Node.js——初识Node.js

爽朗当石门休了八上假,一眨眼眼,4月以交中旬矣…看到.NET在天朝彻底失守而同时束手无策,我开尝试去学习一些初的事物来增加自己,尽管我同坏波为java的高等学校同学天天被自身吹风说:来吧,java欢迎你。可自自是打死都不见面失去学java的,没有怎么。于是乎,最近启幕学有前端的开发技术,就深受修笔记来记录转自己之攻过程并与大家并分享吧!

发明:我只是业余学着好玩的,顺便扩展一下视野,各位广大.NET同行不要被自己带沟里去矣,当然如果你想从事活动前端或者全栈开发的言辞还是有必不可少学习一下的。

Node.js简介

Node.js
的产,不仅于工程化的角度自动化掉重多琐碎费时之干活,更打破了前者后端平的言语边界,让
JavaScript 流畅的运行于劳动器端。

胡要上Node.js?

Node.js现在异常火而且很强,从2009年面世到今天,已经流行世界,微软的VS也曾用那并进来了,我们掌握微软连日来好将有些它认为比好之事物并进来。

什么是Node.js?

Node.js 是一个是因为C++编写的根据 Chrome V8 引擎的 JavaScript 运行条件。

进度好抢,性能非常好,Node对部分不同寻常用例进行了优化,提供了代表的API,使得V8在非浏览器环境下运作得还好。
Node.js 以了一个事件驱动、非阻塞式 I/O 的模型,使该轻量又快速。
Node.js 的保管理器 npm,是中外最为深的开源库生态系统。

官方网站:https://nodejs.org

中文网站:http://nodejs.cn

目前新型版本:Node.js v6.10.1

Node.js的本号,偶数为平稳版,奇数为无稳定版

Node.js发展历史

  • 2009年2月,Ryan
    Dahl在博客及颁发准备根据V8创建一个轻量级的Web服务器并提供相同拟库。
  • 2009年5月,Ryan
    Dahl在GitHub上公布了早期版本的片Node.js包,随后几单月里,有人开始以Node.js开发以。
  • 2009年11月与2010年4月,两到JSConf大会都配置了Node.js的讲座。
  • 2010年年底,Node.js获得说话计算服务商Joyent资助,创始人Ryan
    Dahl加入Joyent全职顶住Node.js的前行。
  • 2011年7月,Node.js在微软的支持下布Windows版本。
  • Visual Studio 2013+支持Node开发
  • 供了各种模版和智能提醒,并且支持支付调试。

图片 1

最新消息:Node.js之父Ryan Dahl退位, Isaac Schlueter接手Node.js。

Node.js特点

JavaScript与非阻塞Socket结合,

它们跟另语言的一个缜密区别就是处理I/O。它永远不同意用户锁上先后,它要求用户不断的处理新业务,因此其那个适用于网络编程,在服务器上要同许多客户端通信,必须处理网络连接,而Node鼓励人们之所以非阻塞的模式,正是由这特性,你会发觉Node在出服务器上比传统编程语言越来越便民。

Windows开发环境

由VS2017遇早已合并了Node.js,我这边虽直接装VS2017了,我们当装VS2017的时候切忌全选,因为那样好费硬盘空间,安装很费时间,我设置VS一直还是择自定义安装。

VS2015(必须是Update 3
RTM还是另行胜似版本),要么就是就此VS2013,然后后面就因此NTVS
1.0 VS 2013.msi,这个Update 3
RTM履新包太可怜了,所以我直接选择安装VS2017了,速度还赶忙把。

node-v6.10.1-x64.msi官方安装SDK

NTVS 1.2 VS 2015

Express框架:类似于ASP.NET MVC

Jade模版引擎:类似于Razor引擎,视图

Stylus样式框架:CSS于计算机,CSS框架

命执行开发

UI开发工具

1.  下载SDK:node-v6.10.1-x64.msi

跻身官网:https://nodejs.org,下载SDK:node-v6.10.1-x64.msi,由于自身之微机是win10
64bit之系统,所以尽管下载node-v6.10.1-x64.msi

图片 2

2.装置Git-1.9.4-preview20140815.exe,安装方式十分粗略,不断点击下同样步就是可了,安装到位后,打开Git
Bash

图片 3

输入$ node –v 查看node的本号,输入$ npm –v
查看npm的版,如果见到如下图所示,说明安装成功了。

图片 4

每当CMD中,我们呢得调用node,这表示我们早已以环境变量中配置好了。

图片 5

3.安装Node.js Tools 1.2 for Visual Studio 2015

下载地址:Download Node.js Tools 1.2

http://www.cr173.com/soft/73135.html

安装VS2017

图片 6

打开VS2017,新建项目

图片 7

图片 8

旋即张图引擎更称了,之前后缀名叫做jade的,现在成pug了。

npm 是 node packaged modules
的简称,它的打算是因 node.js 管理扩张包里面的依赖性关系。

因自身是微软粉,所以就算止介绍了windows上面安装node.js,大家好协调尝尝去linux和mac下面安装node.js

种好一直运行的,修改index.pug文件如下:

图片 9

接下来以F5运作,会自行打开一个node.exe程序和一个Web浏览器界面

图片 10