node.js02 -- 接收用户请求和返回数据

server监听用户请求

let http = require('http'); // http模块
let server = http.createServer(); // 创建web服务器
server.listen(3000,()=>{  //启动服务器
    console.log('server服务启动成功,端口3000');
})
//监听用户请求
server.on('request',(req,res)=>{
    console.log('有用户来了');
})

req参数 : 客户端请求的相关信息和方法

res参数: 服务器响应的一些方法

说明: 如果访问本地服务器3000窗口 可以检测有人来访 执行"有用户来了 "

req 获取请求对象

res 获取响应对象

1.req.url  获取网址栏 用户访问的信息 ip后面的信息

2.req.moth 获取用户以那种方式向服务器发送的请求

3. res.end() 表示结束响应 可以将信息反馈给用户了 

// 1.导入http模块
const http = require('http')
//2.调用http模块 createServer 创建web服务器
const app = http.createServer()
//3.注册事件 on方法 request 监听 客户端向服务器 发送的请求
app.on('request',(req,res)=>{
    //只要 客户端 服务器发送 请求 都会被 req对象 获取到
    // req 请求对象 获取到 客户端 向服务器端发送的 请求url地址 请求方法
    console.log(req.url);
    console.log(req.method);
    //req请求对象
    //res响应对象
    res.end('heloowode')
})
//4. 启动服务器 listen
app.listen(80,()=>{
    console.log('已启动  http://127.0.0.1:80');
})

4.设置请求头防止中文乱码

  res.setHeader('Content-Type', 'text/html; charset=utf-8')

 5. end方法也可直接返回信息

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值