首页 > 代码库 > 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记
《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记
近期想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序。所以须要在本地搭建Node.js Web的开发測试环境。
这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴请參考:
《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记
Node.js是什么?
我们看看百科里怎么说的?JavaScript是一种执行在浏览器的脚本,它简单,轻巧。易于编辑,这样的脚本通经常使用于浏览器的前端编程。可是一位开发人员Ryan有一天发现这样的前端式的脚本语言能够执行在server上的时候。一场席卷全球的风暴就開始了。
Node.js是一个基于Chrome JavaScript执行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非堵塞I/O 模型而得以轻量和高效,很适合在分布式设备上执行的数据密集型的实时应用。
Node是一个Javascript执行环境(runtime)。
实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度很快,性能很好。Node对一些特殊用例进行了优化。提供了替代的API,使得V8在非浏览器环境下执行得更好。
你看懂了吗?
说真的,我是没看懂!
那么Node.js究竟是什么呢?
Web后端开发语言,这个你懂不懂?
asp, jsp, php是干什么的你懂不懂?
好吧。你希望用JS去訪问数据库处理用户请求吗?
===============================================
Node.js是开源项目,它的创始人是Ryan Dahl。后来这个开源项目很火爆,Joyent这个公司注意到了Node.js。决定赞助这个项目。Ryan Dahl于2010年加入该公司,全职负责Node.js项目的开发。
关于Node.js,后来由于Joyent的管理问题,几个重要的开发人员出走。另立山头,開始了一个叫做io.js的开源项目。其社区一度很活跃。只是,2015年9月15日,io.js和Node.js再度合体,Node.js v4.0.0公布了。
下载Node.js
官网地址:https://nodejs.org/en/您能够直接点击下图的链接进入:
我的是Windows 7 x64的系统,选择的版本号是:v4.2.4 LTS,相对来说更加成熟可靠的版本号。
安装Node.js
按步骤安装即可了,没什么好说的。贴图仅仅是给没接触过的一个直观的印象!
安装完毕后,開始菜单里会加入一个Node.js的文件夹。例如以下图所看到的:
点击Node.js。打开一个命令行窗体,输入“os”回车试试
第一个Webserver
Go语言如此。Python语言如此,Node.js也是如此;
但通常我们在项目开发时可能不会这样做。由于通常已经有比較完好的server框架能够使用了。
将下面代码保存为“helloworld.js”文件:
var http = require(‘http‘); var server = http.createServer(function(request, response) { response.end("hello world!"); }); server.listen(8080);一个Webserver就这么几行代码吗?
对,没错!!
只是这是一个比較弱智的Webserver,它仅仅会返回“hello world!”。
require对于许多前端小伙伴应该是再熟悉只是了吧?
仅仅要会js即可了。你就能够成为Web开发前端+后端的高手。
打开命令行,切换到“helloworld.js”文件的保存文件夹。执行:node helloworld.js
假设你开启了防火墙,应该会看到下图:
点击同意訪问。打开浏览器,输入“http://localhost:8080/”訪问看看吧!
小结
到这里Node.js Web的开发环境就搭建完了。就这么简单。你也试试吧。
===================================================================================
有天聊到恋爱,我问她:“你曾经交过男朋友吗?” 她说:“高中的时候有交过。” 我明知故问:“是河南的么?” 她大惊:“当然是和男的啦!
《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记