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

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

你可能感兴趣的:(node.js)