Node.js深入浅出系列(一)

、本博客近期将推出《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

**************************************************************

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值