晴天当石门休了八天假,一眨眼眼,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开发
- 供了各种模版和智能提醒,并且支持开发调试。
最新消息: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.装置Git-1.9.4-preview20140815.exe,安装方式充分简单,不断点击下一样步就是可了,安装到位以后,打开Git
Bash
输入$ node –v 查看node的版号,输入$ npm –v
查看npm的版本,如果看到如下图所示,说明安装成功了。
当CMD中,我们为得调用node,这意味着我们曾经当环境变量中布置好了。
3.安装Node.js Tools 1.2 for Visual Studio 2015
下载地址:Download Node.js Tools 1.2
http://www.cr173.com/soft/73135.html
安装VS2017
开拓VS2017,新建项目
马上张图引擎更叫了,之前后缀名叫做jade的,现在变为pug了。
npm 是 node packaged modules
的简称,它的企图是根据 node.js 管理扩张包中的凭关系。
因为自己是微软粉,所以尽管单纯介绍了windows上面安装node.js,大家可以团结尝试去linux和mac下面设置node.js
色可以直接运行的,修改index.pug文件如下:
下一场照F5运行,会活动打开一个node.exe程序及一个Web浏览器界面