您的位置:首页 > Web前端 > Node.js

浅谈Node.js(概念、安装、入门例子)

2013-06-07 10:18 274 查看
1、Node.js是什么?

你可以认为它是一个全新的语言,可以用于编写WEB服务端程序或独立的运行进程。但是呢,为了减少你学习的内容,它采用与JAVASCRIPT一样的语法,让你快速入门。

2、个人对javascript的评价:

JAVASCRIPT这个语言的灵活度远远超过JAVA,比如将函数本身作为参数传递的方式,JAVA就没有。甚至像BicaVM这个可以运行JAVA代码的JVM虚拟机,居然完全采用JAVASCRIPT来编写!(第一次我听到该消息的时候我快崩溃了)

但凡事都是双刃剑,越灵活,意味着语法检验越松,测试或找问题的难度需要增加。你是学还是不学呢?你来定!

------------------------------------------------------------------------------

3、安装node.js (以linux为例)

a、使用我之前博文介绍的wget命令下载node.js的安装包:

wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz

b、解压并进入解压目录:

tar xvf node-v0.8.7.tar.gz

cd node-v0.8.7

c、配置并安装

./configure

make install

d、检查下是否安装成功吧

输入node -v ,如果正常的话,将会输出:v0.8.7

恭喜你,安装成功了,下面开始我们的第一个hello world!吧

----------------------------------------

4、编写两个小DEMO

a、在控制台打印helloword,编写一个纯文本的hello.js,内容如下:

console. log ('hello node.js ! I coming! ' );

运行:node hello.js,运行结果是打印代码中的字符串;

b、启动一个http的web server,编写一个纯文本的server.js,内容如下:

//引入HTTP包
var http = require('http');

//创建http 的web服务器
var server = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello ,This is node Server\n');
});

//监听8888端口
server.listen(8888);

console.log('Server start success,port=8888');

运行该代码:nohup node server.js &

此时通过http://ip地址:8888/访问,就可以显示Hello ,This is node Server
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: