Node.js —— 使用Node构建Web服务器

1、加载http核心模块
    var http = require('http');

2、使用http.createServer()方法创建Web服务器(返回S erver实例)
    var server = http.createServer();

3、提供对数据的服务:发请求--->收请求--->处理请求--->反馈
    触发request请求事件,然后执行回调函数:当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数(回调函数)
    server.on('request',function(){       
        console.log('收到客户端请求');
     });
P.S:所有请求都会触发这个request事件,没办法做到请求不同路径时响应不同的结果
(1)response对象的方法write():给客户端发送响应数据
    <1>可以多次使用,但是一定要用end()方法来结束响应,否则客户端就会一直等待而没有响应
    response.write('hello');
    response.write(' nodejs') ;
    response.end();

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

在cmd中执行脚本后,服务器就启动成功了,此时不要关闭cmd窗口(关闭cmd窗口就会停止服务),进入“等待客户端请求”



验证服务是否生效:打开浏览器,输入绑定的端口号http://127.0.0.1:3000/

5、关闭服务器:在cmd中ctrl+c



猜你喜欢

转载自blog.csdn.net/UNDEFINED_AUBE/article/details/80475030