Node.js学习笔记(2) - Node.js安装及入门hello world

今天来简单的记录一下Node.js的安装配置以及简单的入门

一、Node.js的安装

1.windows下的安装

windows下的安装很简单,只需要去官网http://nodejs.org中,找到window下的安装包,然后直接下一步即可

此种方法完成后,默认安装npm管理器,目录结构如图:

2.Linux下的安装

关于Linux下的安装,具体本人也没有试过,现只粗略的记录一下

 

 Linux发行版                    命令

Debian/Ubuntu                 apt-get install node.js

Fedora/RHEL/CentOS/Scientific Linux        yum install  node.js

openSUSE                     zypper  install  node.js

Arch Linux                   pacman -S  node.js

 

当然官网中提供了 Mac OS X 上专用的安装包,下载即可。

3.编译安装node.js

官网中提供了源代码包,为此用户可以根据自己的习惯,采用编译安装的方式,但是注意

在POSIX系统中,需要几个工具:

①c++编译器gcc或clang/LLVM

②Python版本2.5以上,不支持Python3.0

③libssl-dev提供SSL/TSL加密支持

在windows下的编译,需要安装Microsoft Visual Studio进行编译

(当然编译安装的方法,本人也没有试过)

 

二、Node.js简单编程

安装完node.js之后,就可以运行Node.js程序了

在命令行窗口输入命令:node,进入了node运行环境,输入console.log("hello world"),效果如下

undefined是该函数的返回值

这种方式是node的REPL模式(read-eval-print loop,输入-求值-输出循环),是一个javascript的交互式shell

 

也可以在hello.js中,写入代码console.log("hello world"),然后在该目录下,运行命令

node hello.js,效果如下

当然文件的扩展名,不一定是js,可以是系统可识别的任意扩展名,保留扩展名js,只是习惯而已

当然也可以这样 node -e "console.log('hello world')"

 

Node.js与传统的 浏览器 -- HTTP服务器 -- 程序解释器 不同,直接采用 Node.js -- 浏览器 的组织方式

看下面一个例子

app.js内容如下:

1 var http = require('http');
2 http.createServer(function(req, res) {
3     res.writeHead(200, {'Content-Type': 'text/html'});
4     res.write('<h1>Node.js</h1>');
5     res.end('<p>Hello World</p>');
6 }).listen(3000);
7 console.log("HTTP server is listening at port 3000.");

首先运行node app.js,

然后在浏览器中,访问地址http://127.0.0.1:3000

即可看到效果

关于Node.js的程序,如果修改了任何一个文件,都必须终止Node.js,在重新运行方可生效;

这时,可以使用 supervisor来解决此问题,他会监视代码的改动,并自动重启Node.js;

安装supervisor

npm install -g supervisor

用supervisor启动Node.js

supervisor app.js

 

关于npm的几点说明:

npm  [install/i]  [packagename]

npm的安装有两种模式,本地模式和全局模式,默认是本地模式

npm  [install/i]  -g  [packagename] 全局模式

 

 

posted @ 2014-02-14 16:30  糖糖果  阅读(1171)  评论(0编辑  收藏  举报