、本博客近期将推出《Node.js深入浅出系列》教程,旨在让大家了解Node.js的神秘面纱,最终目的是让大家了解如何在项目中使用Node.js。如有不妥,欢迎大家指正。
Node.js深入浅出系列(一)主要是介绍Node.js,以及在使用Node.js的前期准备,最后就是一个简单的实例,让大家正式的接触到Node.js。
一、什么是Node.js?
服务器端的JavaScript不是神秘新鲜事物,但是影响力却远不如客户端JavaScript,于是服务器端JavaScript的概念逐步被人们遗忘,大多程序员都只是沉浸在浏览器上的JavaScript,目前服务器端JavaScript逐步火爆起来,而最著名的无疑是Ryan Dahl的Node.js,以及aptana IDE提供商搞出的jaxer。本文主要介绍Node.js。
http://github.com/tlrobinson/narwhal
Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。
二、使用准备
直接下载nodejs即可,地址如下:http://download.csdn.net/detail/rocket5725/3917054
下载后依照如下步骤:
1、将压缩文件下载到根目录下,比如E盘,然后解压缩,该目录底下包括两个文件,一个是cygwin1.dll,另外一个就是node.exe
2、将文件目录改名为Node即可
三、第一个实例:Hello World
1、运行cmd后,通过cd node进入到工作目录下,如下图所示。
2、在E:/Node目录下,创建首个文件,比如rocket.js,编辑内容如下:
var sys = require("sys");
sys.puts("Rocket5725,Welcome to Node.js");
3、在运行界面上输入:node rocket.js即可看到以下的运行结果。welcome to node.js,看到结果还是有点小兴奋,这东西居然就这样诞生了。
切记不要使用node rocket,否则会报以下的错误。
四、第二个实例:在浏览器输出内容
1、我们在node目录下创建新的文件,比如http.js
2、内容编辑如下:
var sys = require("sys"),
http = require("http");
http.createServer(function(request, response) {
response.sendHeader(200, {"Content-Type": "text/html"});
response.write("Welcome rocket5725 to the [node.js] world.");
response.close();
}).listen(8080);
sys.puts("Server running at http://localhost:8080/");
3、运行node http.js,然后在浏览器输入:http://localhost:8080/即可。
五、小结
通过本文大致可以看到Hello World实例在运行界面以及浏览器显示了,也就说我们半只脚已经踏入node.js世界了,后期会逐步深入介绍node.js.
**************************************************************
本文归薛敬明(rocket5725@163.com)所有
如有转载请注明出处http://blog.csdn.net/rocket5725
**************************************************************