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(){
});
在cmd中执行脚本后,服务器就启动成功了,此时不要关闭cmd窗口(关闭cmd窗口就会停止服务),进入“等待客户端请求”
验证服务是否生效:打开浏览器,输入绑定的端口号http://127.0.0.1:3000/
5、关闭服务器:在cmd中ctrl+c