代码编写

// 1.0 加载http核心模块
var http = require('http');

// 2.0 创建一个Web服务器
var server = http.createServer();

/**
* 3.0 注册request请求事件
* 当客户端请求过来,就会自动触发服务器的request请求事件,
* 然后执行第二个参数:处理函数
*
* request请求事件处理函数需要接收2个参数:request、response
*/
server.on('request', function(request, response) {
console.log('收到客户端的请求了');
// http://127.0.0.1:3000/ /
// http://127.0.0.1:3000/xxx /xxx
console.log('请求路径是:'+request.url);

// 设置响应数据的类型
response.setHeader('Content-Type', 'text/html; charset=utf-8');
// response对象有一个 write 方法可以给客户端发送响应数据
response.write('hello');
response.write(' node.js');
response.write(' hello <font color="red">世界</font>');
// write可以使用多次,但是最后一定要使用 end 来结束响应,否则客户端会一直等待
response.end();

// 或者用下面这种方式
// response.end('hello node.js');
});

// 4.0 绑定端口号,启动服务器
server.listen(3000, function() {
console.log('服务器启动成功,可以通过http://127.0.0.1:3000/来进行访问');
});


启动并访问



回到顶部