首页 > 代码库 > Windows下Node.js开发入门(1)

Windows下Node.js开发入门(1)

没事儿捣腾了一下Node.js,跑了个Hello World,特此记录一下。

Windows 下安装 Node.js 环境

到Node官网http://nodejs.org就能够下载到安装包。我是Win7 64位,訪问Node官网,能够看到最新版本号是0.12.7,点击INSTALL就能够下载msi文件,然后双击就能够安装了。

技术分享

安装过程非常easy。选中全部选项,Next就可以。

msi会把npm(Node Package Manager)一并装上,还会帮你设置好环境变量,把node、npm等加入到path中,所以,你仅仅要打开命令行窗体。就能够干活了。

開始菜单里会加入一个Node.js的文件夹,例如以下图所看到的:

技术分享

点击“Node.js command prompt”菜单。就会进入Node.js的命令行环境。例如以下图所看到的:

技术分享

在这里能够直接使用node和npm。

假设你输入node并回车,就进入Node的交互式环境。能够输入一些JavaScript命令来看看。比方console.log(“Hello Node.js!”)。有反应的哈。输入node的效果,等同于点击開始菜单里的Node.js菜单。

假设你输入npm并回车,就会看到npm的使用帮助。例如以下图:

技术分享

基础的环境就这么着了。非常easy,接下来我们来发发神经,走走老路。搞个HelloWorld看看。

HelloWorld站点

代码就是这么简单:

// 引入http模块
var http = require("http"); 

// 创建server,指定处理client请求的函数
http.createServer(
    function(request, response) { 
        response.writeHead(200, {"Content-Type": "text/plain"}); 
        response.write("Hello World!"); 
        response.end(); 
    }
).listen(8000); 

console.log("Hello World is listening at port 8000");

保存为HelloWorld.js,然后在Node.js的命令行环境下。进入HelloWorld.js所在文件夹,执行 node HelloWorld.js,站点就能够执行起来了。

我们简单的演示样例,对不论什么请求,都返回“Hello World!”文本串,你能够在浏览器里输入“http://localhost:8000”看看效果,我这里是酱紫的:

技术分享

没什么特别的,丑陋的一逼,对吧。关于http模块是干什么的,看这里http://nodejs.org/dist/v0.12.7/docs/api/http.html。

额,奇妙世界都是这么開始的……開始菜单里有Node.js documentation子菜单,能够直通Node.js在线文档,很多其它精彩能够从那里開始。


下次我们会进一步分析HelloWorld。介绍nodejs的基本程序结构和HelloWorld用到的一些知识点。

<script type="text/javascript"> $(function () { $(‘pre.prettyprint code‘).each(function () { var lines = $(this).text().split(‘\n‘).length; var $numbering = $(‘
    ‘).addClass(‘pre-numbering‘).hide(); $(this).addClass(‘has-numbering‘).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($(‘
  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

Windows下Node.js开发入门(1)