express的基本使用

这篇博客详细介绍了如何在JavaScript中使用Express框架创建Web应用,并设置路由规则以允许跨域请求。同时,讲解了HTML页面中通过Ajax进行异步请求的方法,包括创建XMLHttpRequest对象、设置请求头、发送请求及处理响应。通过示例代码,读者可以学习到如何在客户端和服务器之间进行数据交互。
摘要由CSDN通过智能技术生成

js文件中

1、引入express

        const express = require('express');

2、创建应用对象

        const app = express();

3、创建路由规则     

   app.get('/', (request, response)=>{   //request是请求报文的封装,response是响应报文的封装

     response。setHeader('Access-Control-Allow-Origin', '*');    //设置响应头,支持跨域    
     response.send('内容');    //响应体

   });

4、监听端口启动服务

app.listen(端口, ()=>{
    内容
})

HTML文件中

const btn = document.querySelector('button'); //获取元素
btn.onclick = function(){    //绑定事件
    const xhr = new XMLHttpRequest();    //1、创建对象
    xhr.open('请求方法', 'URL');          //2、初始化,设置请求方法和URL
    xhr.send();                          //3、发送
    
    xhr.setRequestHeader('名称','值')        //设置请求头

    //4、事件绑定 处理服务端返回的结果
    //readystate 是 xhr 对象中的属性,表示状态 0 1 2 3 4
    xhr.onreadystatechange = function(){
        if(xhr.readyState === 4){                         //判断(服务端返回了所有结果时是4)
            if(xhr.status >= 200 && xhr.status < 300){    //判断响应状态码,2xx表示成功
                //处理结果
            }
        }
    }
}

注:

        xhr.status    状态码

        xhr.statusText       状态字符串

        xhr.getAllResponseHeaders        所有响应头

        xhr.response        响应体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值