Node.js 学习笔记 一

1.什么是Node.js

Node.js 不是一种独立的语言,也不是一个JavaScript框架,更不是浏览器端的库。

Node.js 是一个让JavaScript运行在服务端的开发平台。 运行在服务端

Node.js是一个让Javascript运行在浏览器之外的平台,它实现了诸如文件系统、模块、包、操作系统API、网络通信等Core JavaScript 没有或者不完善的功能


Node.js的JavaScript的引擎是Good Chrome V8.V8号称是目前世界上最快的JavaScript引擎,他的JIT(Just In Time Compilation 即时编译)执行速度已经快到了接近本地代码的执行速度。 Node.js 不运行在浏览器 所以也就不存在兼容性问题。

 

2.Windows 下安装Node.js
到http://nodejs.org/download/ 下载与操作系统相对于的 Windows Installer (.msi) 然后傻瓜式下一步下一步安装 

 

3.Hello World

好了 让我们开始第一个Node.js程序吧。

打开你常用的文本编辑器,在其中输入:console.log('Hello World');

然后将文本保存为helloworld.js,打开终端运行,进入helloworld.js所在的目录,执行以下命令:

node helloworld.js

如果一切正常你会看到终端中输出了“Hello World". 很简单吧。

下面我们来解释以下这个程序的细节。console是Node.js提供的控制台对象,其中包含了向标准输出写入的操作,他C# 的System.out.Wrintln()功能类似,也可以接受多个参数,支持%d,%s变量引用,例如:

console.log('%s:%d','Hello',23);

输出的是Hello:23;

除了直接运行脚本文件之外我们还可以使用node -e 这种方式来输出HelloWorld

node -e "console.log('Hello World");"

把执行语句作为参数直接执行

4.使用node的REPL模式 

REPL即输入-求值=输出循环。在终端输入node 将会启动node.js的一个JavaScript交互式Shell:

在终端输入Node 然后输入console.log("Hello World");就会执行命令 
D:\Users\XX> node
> console.log('Hello World');
Hello World
undefined


undefinded是log的返回值 如果输入了一个错误的指令,REPL就会返回错误并输出调用栈,在任何时候连续按两次Ctrl+c即可退出Node.js的REPL模式。

 

posted @ 2014-03-24 22:55  ElvinLong  阅读(288)  评论(0编辑  收藏  举报