首页 > Web开发 > 详细

学习node.js第一天:node.js初体验

时间:2017-01-24 00:15:38      阅读:247      评论:0      收藏:0      [点我收藏+]

     2017进入而立之年,趁着这一两天不是很忙的时候,学习一下node.js.

     计划花不到一个月的时间,好好研究一下node.js及相关前端基础知识.记录博客只是为了好好监督自己.欢迎朋友们给予支持和鼓励,拍砖的朋友我也感谢你. 


        先创建一个httpServer.js


        hello world

//引入node.js 自带的http模块
var http = require(‘http‘);

//创建服务,并设置回调处理函数和监听端口.从这里可以看出node.js是基于事件驱动
http.createServer(function(request,response){
    //响应客户端
    response.writeHead(200,{"Content-Type":"text/plain"});
    response.write(‘Hello world‘);
    response.end();
}).listen(8888);


      读上面的demo代码,就感觉乱糟糟的样子,现在决定优化一下.如何优化?答案:抽离回调函数

    

    抽离回调函数

//引入node.js 自带的http模块
var http = require(‘http‘);

//声明回调函数方式一:
function responseClient(request,response){
    //响应客户端
    response.writeHead(200,{"Content-Type":"text/plain"});
    response.write(‘Hello world‘);
    response.end();
}

//声明回调函数方式二:
var responseClient=function(request,response){
    //响应客户端
    response.writeHead(200,{"Content-Type":"text/plain"});
    response.write(‘Hello world‘);
    response.end();
}


//创建服务,并设置回调处理函数和监听端口.从这里可以看出node.js是基于事件驱动
http.createServer(responseClient).listen(8888);
console.log(‘Http server has started‘);


    最后可以在终端运行该服务:node server.js

    在浏览器打开http://localhost:8888,体验结束.是不是很简单?

 

学习node.js第一天:node.js初体验

原文:http://phpme.blog.51cto.com/663593/1893903

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!