在Node中专门提供了一个核心模块:http,http这个模块的职责就是帮你创建编写服务器。
首先加载http核心模块 var http = require('http')
接下来使用http.createServer()方法创建一个Web服务器,返回一个Server实例
var server = http.createServer()
服务器的作用就是对数据的服务,过程是发请求、接受请求、处理请求和反馈(发送响应)。
注册request请求。当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数,回调处理函数。
server.on('request',function(){
console.log('收到请求了')//打印这句话
}) //request请求事件处理函数,需要接收两个参数:Request 请求对象,Response响应对象。
接下来便绑定端口号,启动服务器
server.listen(3000,function(){
console.log('服务器启动成功了,可以访问')
})
response 对象有一-个方法: write可以用来给客户端发送响应数据
write 可以使用多次,但是最后一定要使用end来结束响应,否则客户端会一直等待
response.write( 'hello')
response.write(' nodejs')
告诉客户端,我的话说完了,你可以呈递给用户了
response. end()
此时的服务器只会响应一个请求,功能太过简单。