NodeJS学习历程(4)

来源:互联网 发布:深入理解linux内核4.4 编辑:程序博客网 时间:2024/05/22 00:38

Node.js实现http客户端和服务端--入门


例子:从服务端获取一个html文件返回到页面。

服务端:

/** * Created by Administrator on 2016/7/9. */var fs=require('fs');var http=require('http');var url=require('url');var ROOT_DIR="html";http.createServer(function(req, res){    var urlObj = url.parse(req.url,true,false);    fs.readFile(ROOT_DIR+urlObj.pathname,function (err,data) {       if(err){           res.writeHead(404);           res.end(JSON.stringify(err));           return;       }         res.writeHead(200);        res.end(data);    });}).listen(8080);<span style="font-size:18px;"></span>



客户端:

/** * Created by Administrator on 2016/7/9. */var http=require('http');var options={    hostname:'localhost',    port:'8080',    path:'/hello.html'};function handleResponse(response) {    var serverData='';    response.on('data', function (chunk) {        serverData+=chunk;    });    response.on('end',function () {        console.log(serverData);    })}http.request(options,function (response) {    handleResponse(response);}).end();


目录结构

访问方式:


最终显示hello.html的内容。


0 0
原创粉丝点击