node基础学习----下载和创建HTTP服务

本文介绍Node.js作为JavaScript运行环境的特点,包括其事件驱动机制、内存资源利用方式及单线程异步I/O的设计思路。通过实例展示如何使用Node.js创建一个简单的HTTP服务器,并给出具体步骤。

         Node.js是一个JavaScript运行环境,可以让Javascript运行在服务器端的平台。Node.js中每个http连接都会发射一个在Node.js引擎的进程中运行的事件(Node.js是事件驱动,因此也可以更好的节约服务器内存资源),而不是为每个连接创建新的OS进程。Node.js摒弃传统平台依靠多线程来实现高并发的设计思路,采用单线程、异步式I/O,事件驱动式的程序设计模型。这些特性不仅带来了巨大的性能提升,还减少了多线程的复杂性,提高开发效率。

        Node下载:https://github.com/zylovezl/node

        下载文件在Word文档中点击安装即可

        Node.js可以单独实现一个server,这是Node.js的非常大的优点,Node.js解决了长连接、多请求引发的成本问题。

    建立HTTP连接 ------------ HelloWorld

    (1) 创建app.js文件

            var  http = require('http'); //获取nodejs原生HTTP模块
            var server = http.createServer(function(req,res){
                        console.log(111111);
                        res.writeHead(200,{'Content-Type':'text/plain'}); //设置http header
                        res.end('hello world');
             });
             server.listen(3001);  //监听端口

    (2)在app.js文件目录下打开终端(shift+右击->在此处打开命令窗口),执行node  app.js

105726_ODyX_3647713.png

      (3)打开浏览器,输入localhost:3001

 

转载于:https://my.oschina.net/u/3647713/blog/1517862

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值