首页 > 代码库 > Node.js http模块

Node.js http模块

http模块提供了两个常用的功能, 创建一个http server和做http请求.

创建一个http server

var http = require(‘http‘);var server = http.createServer();server.on(‘request‘, function(req, res){    res.writeHead(‘Content-Type‘, ‘text/html‘);    res.end(‘hello world‘);});server.listen(8990);

 

http request

var http = require(‘http‘);var req = http.request(‘http://baidu.com‘, function(res){    res.on(‘data‘, function(data){        console.log(data);    })});req.end();

 

还可以写成这样, 使用response事件, 上面的写法更方便, 但其实上面的写法也使用了response事件.

var http = require(‘http‘);var req = http.request(‘http://baidu.com‘);req.on(‘response‘, function(res){    res.on(‘data‘, function(data){        console.log(data);    })})req.end();