注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

NodeJS 之 HelloWorld  

2011-06-19 19:58:24|  分类: Nodejs |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

其实安装Ubuntu,目的就是自己玩一下NodeJS 。

一.首先的问题就是,你需要安装一个NodeJS 。

NodeJS安装方法

这里很详细 https://github.com/joyent/node/wiki/Installation

                  https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

我这里就把Ubuntu的方式列出来

1.自己手动编译方式

git clone --depth 1 https://github.com/joyent/node.git

cd nodegit checkout origin/v0.4 # optional.

Note that master is unstable.export JOBS=2 # optional,

sets number of parallel commands.

mkdir ~/local

./configure --prefix=$HOME/local/node

make

make install

echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile

source ~/.profile

2.使用apt自动安装方法

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:jerome-etienne/neoip

sudo apt-get update

sudo apt-get install nodejs

 

简单点,我当然使用第二种方式:

hurry@ubuntu:~/app$ su hjzheng
密码:
hjzheng@ubuntu:/home/hurry/app$ sudo apt-get install python-software-properties
[sudo] password for hjzheng:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
python-software-properties 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
hjzheng@ubuntu:/home/hurry/app$ sudo add-apt-repository ppa:jerome-etienne/neoip
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 9E7A874FE356F3DA21C1D311DC36A41C2D83C357
gpg: 下载密钥‘2D83C357’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 2D83C357:公钥“Launchpad neoip”已导入
gpg: 合计被处理的数量:1
gpg:               已导入:1  (RSA: 1)

hjzheng@ubuntu:/home/hurry/app$ sudo apt-get update

... ... 此处省略很多行

下载 129 kB,耗时 24秒 (5,212 B/s)
正在读取软件包列表... 完成

hjzheng@ubuntu:/home/hurry/app$ sudo apt-get install nodejs
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
将会安装下列额外的软件包:
  rlwrap
下列【新】软件包将被安装:
  nodejs rlwrap
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 2,338 kB 的软件包。
解压缩后会消耗掉 7,164 kB 的额外空间。
您希望继续执行吗?[Y/n]Y
获取:1 http://ppa.launchpad.net/jerome-etienne/neoip/ubuntu/ natty/main nodejs amd64 0.4.8~natty1~ppa201105311835 [2,257 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ natty/universe rlwrap amd64 0.37-2 [81.0 kB]
下载 2,338 kB,耗时 4分 29秒 (8,665 B/s)                                                                                                                                        
选中了曾被取消选择的软件包 rlwrap。
(正在读取数据库 ... 系统当前共安装有 132221 个文件和目录。)
正在解压缩 rlwrap (从 .../rlwrap_0.37-2_amd64.deb) ...
选中了曾被取消选择的软件包 nodejs。
正在解压缩 nodejs (从 .../nodejs_0.4.8~natty1~ppa201105311835_amd64.deb) ...
正在处理用于 man-db 的触发器...
正在设置 rlwrap (0.37-2) ...
update-alternatives: 使用 /usr/bin/rlwrap 来提供 /usr/bin/readline-editor (readline-editor),于 自动模式 中。
正在设置 nodejs (0.4.8~natty1~ppa201105311835) ...
hjzheng@ubuntu:/home/hurry/app$
安装还是很快的。

二.下来我就写一个简单JS来验证一下是否成功

写一个hello_world.js

JS Code 来自参考资料

varhttp=require('http');
http
.createServer(function(req,res){
  res
.writeHead(200,{'Content-Type':'text/plain'});
  res
.end('Hello World\n');
}).listen(8124,"127.0.0.1");
console
.log('Server running at http://127.0.0.1:8124/');

执行JS 文件

hjzheng@ubuntu:/home/hurry/study/node_text$ node hello_world.js

Server running at http://127.0.0.1:8124/

 

使用浏览器访问 http://127.0.0.1:8124/

出现Hello World 说明成功了。

Ubuntu下还没有找到好的截图工具,图就不截取了。


参考资料 http://howtonode.org/how-to-install-nodejs

               http://hpf1908.gotoip1.com/?p=146050

  评论这张
 
阅读(845)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017