学无先后,达者为师

网站首页 编程语言 正文

原生ajax 断网和请求超时

作者:仰望星空的快乐 更新时间: 2022-05-10 编程语言



    
    
    
    Document
    



    
    
// 引入express
const express =require('express');
// 2.创建应用对象
const app =express();

// 3.创建路由规划
// request 是对请求报文的封装
// response是对响应报文的封装
// 要在后面输入server才可访问http://localhost:8000/server
app.get('/server',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    response.setHeader('Access-Control-Allow-headers','*');
    // 设置响应
    response.send('hello  express');
});
app.post('/server',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    // 接受所有请求的头信息
    response.setHeader('Access-Control-Allow-headers','*');
    // 设置响应
    response.send('hello  express');
});
app.all('/server',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    // 接受所有请求的头信息
    response.setHeader('Access-Control-Allow-headers','*');
    // 设置响应
    response.send('hello  express');
});
app.all('/json-server',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    // 接受所有请求的头信息
    response.setHeader('Access-Control-Allow-headers','*');
    const data ={
        name:'hxyt'
    };
    const data2=[1,12,3];
    let str2=JSON.stringify(data2);
    let str =JSON.stringify(data);
    // 设置响应
    response.send(str);
});
app.all('/delay',(request,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    // 接受所有请求的头信息
    response.setHeader('Access-Control-Allow-headers','*');
    const data ={
        name:'hxyt'
    };
    let str =JSON.stringify(data);
    // 设置响应,等3s再返回
    setTimeout(()=>{
      response.send("延时响应");
    },3000)
});
app.listen(8000,()=>{
    console.log("服务已经启动,8000端口监听中");
})

模拟断网,可以使用谷歌浏览器

 

原文链接:https://blog.csdn.net/sharesb/article/details/124207466

栏目分类
最近更新