Nodejs学习笔记——http模块搭建简易服务器

开启一个本地服务器需要Node.js中http核心模块

引入模块

	let http = require('http')

实例

let server = http.createServer() 
// createServer()方法返回一个server实例,所以我们需要一个变量来接收

案例1:

//引入模块
const http = require('http');
//创建服务器实例
let server = http.createServer();
//服务器监听请求数据
server.on('request',(req,res)=>{
    
    
    console.log(req.url);// 获取到请求的路径(请求路径永远以“/”开头)
    res.end('hello')
    // 给服务器绑定接收请求的处理事件,当服务器接收到客户端发送的请求后,会调用后面的处理函数,处理函数接收两个参数:请求信息对象,响应信息对象。
})

//绑定监听的端口号
server.listen(3000,()=>{
    
    
    console.log('服务器启动:','http://127.0.0.1:3000');
})
// server.listen()用来绑定监听的端口号,可以传入第二个参数,当服务器开启成功后,触发后面的回调函数

在这里插入图片描述
在这里插入图片描述
案例2:

let http = require("http");
let server = http.createServer()
server.on('request',function(req,res){
    
    
    console.log(req)
    if(req.url == '/'){
    
    
        res.end('index');
    }else if(req.url == '/login'){
    
    
        res.end('login page');
    }else{
    
    
        res.end('404 not found');
    }
})


server.listen(5555,function(){
    
    
    console.log("服务器启动成功!",'http://127.0.0.1:5555')
})

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Nozomi0609/article/details/109510067