Node.js create http server

// 1.加载http
var http = require('http')
// 2.使用http.createServer()创建web服务器
var server = http.createServer()
// 3.提供服务:接收请求,处理,发回响应
// 注册request请求时间,当客户端过来请求,触发回调处理函数
        // 这个函数需要接收两个参数:Request请求对象 和 Response响应对象
// response对象有个方法,用write可以用来给用户端发送响应数据,可以使用多次,但是要用end来结束响应
var fs = require('fs')

server.on('request',function(request,response){
    
    
    console.log('收到客户端的请求了,路径是'+request.url)
    response.write('<head><meta charset="utf-8"/></head>')
    if(request.url == '/'){
    
    
        response.write("<h1>不负韶华</h1>")
    }
    if(request.url == '/login'){
    
    
        response.write("<h1>login</h1>")
    }
    if(request.url == '/haha'){
    
    
        response.write("<h1>haha</h1>")
    }
    response.end()//end结束
    // 由于服务器能力弱,思考如何实现:
        // 根据不同路径回复不同请求 例如 index-主页 login-登录
})

// 4.绑定端口号,启动服务器
server.listen(3000,function(){
    
    
    console.log('服务器启动成功,地址http://localhost:3000/')
})```

Guess you like

Origin blog.csdn.net/Protocols7/article/details/89407398