vscode如何使用ajax,如何利用vscode+node.js+express框架实现Ajax

如何利用vscode+node.js+express框架实现Ajax

发布时间:2021-06-16 13:49:21

来源:亿速云

阅读:72

作者:chen

这篇文章主要讲解了“如何利用vscode+node.js+express框架实现Ajax ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用vscode+node.js+express框架实现Ajax ”吧!

需求: 点击按钮 向服务端发送一个请求 然后将服务端返回的响应体结果在一个div中呈现出来 同时页面不刷新

一、 服务端的前期准备

安装node.js https://nodejs.org/en/download/

检验是否安装成功 : 在命令行输入 node -v 按下enter 键之后出现 版本号就表明安装成功 (图如下)

549c819ef51ef85269278eb8175bfff1.png

使用 vscode安装express (前提是你已经成功安装了node.js)

在 vscode 里面新建一个文件夹 文件下面包含俩个文件 一个是你的前端页面代码:.html另一个是准备的服务端代码 这里暂且为 server.js在目录文件最外层 点击在集成终端中打开

ffb3d96e2ce561c85d6c5eb4cb4b91d1.png

输入 npm init 进行初始化 输入包名后一直按 Enter 就行

57987fd0ffc8899120981cb3ae936ac5.png

5. 继续输入 npm i express 安装express 框架

c51f0a6219ebf882e4f83b38674355c4.png

6.文件目录下你会看到生成了 package-lock.json 文件 以及 node_modules 文件 此时说明你的框架安装好了

express的基本使用 (该js文件名为 express基本使用.js):

1 .//1. 引入express

const express = require('express');

//2. 创建应用对象

const app = express();

//3. 创建路由规则

// request 是对请求报文的封装

// response 是对响应报文的封装

app.get('/', (request, response) => {

//设置响应

response.send('HELLO EXPRESS 1');

});

app.post('/', (request, response) => {

//设置响应

response.send('HELLO EXPRESS 2');

});

app.all('/', (request, response) => {

//设置响应

response.send('HELLO EXPRESS 3');

});

//4. 监听端口启动服务

app.listen(8000, () => {

console.log("服务已经启动, 8000 端口监听中....");

});

在集成终端中输入 node -express基本使用.js

10d0668813d60f61b51c9dcb48b6f737.png

3. 在浏览器中地址栏输入: http://127.0.0.1:8000/ 看到如下图 即服务端配置完成

2add5289e51b9a22d4cc224138ed3490.png

二、 客户端的准备(前端代码 都引用了jquery来获取Dom元素)

点击按钮 向服务端发送一个请求 然后将服务端返回的响应体结果在一个div中呈现出来 同时页面不刷新

使用原生的 ajax :html>

AJAX GET 请求

#result {

width: 200px;

height: 100px;

border: solid 1px red;

}

发送请求

// 1.获取元素 给按钮添点击事件

$('button').on('click', function () {

// alert(1);

// 2.创建对象

const xhr = new XMLHttpRequest();

// 3.初始化 设置请求方式 和url

xhr.open('GET', 'http://127.0.0.1:8000/server');

// 4.发送

xhr.send();

// 5.事件绑定 处理服务器返回的结果

xhr.onreadystatechange = function () {

// readystate 是 xhr 对象中的属性 有 0 1 2 3 4

// 判断(4 表示服务端返回了所有的结果)

if (xhr.readyState == 4) {

if (xhr.status >= 200 && xhr.status 

// 处理结果有: 行 头 空行 体

// 1.响应行

// 2.将响应体 返回到客户端页面中

$('div').html(xhr.response);

}

}

else {

}

}

})

必须注意

bc3e89e3cc1007b13890ba7b8d42eacd.png

三、 运行程序

在目录文件夹右键在集成终端中打开 输入: node server.js

bb2912d6608d2fa858910c950667658b.png

8c9f08e4b6ab555a52f57732ac00bf6b.png

运行 html 代码

5d6053707354e64d601d8b7dd6cc0924.png

点击发送请求

cbce2080b6cdb8edd2a175954ca7c0d7.png

注: 至此 Ajax 已基本实现 !!

为了方便执行js脚本代码 避免老是重复开启窗口 我们这里 还需安装 nodemon 安装方式与express 一样 在终端输入:npm install -g nodemon

b8b81e213f2590bfbf3c30a4c62c709a.png

如果你不想下载jquery引入 你可以在网页上输入 bootcdn https://www.bootcdn.cn/

abb4e966dbfd250de11bc29b610611cc.png

95ee6e21cb68176e29cbee521fc5d4f6.png

cc429182f0955237058e2bb6a05b5c7e.png

注:为了防止报错前面添加 crossorign="anonymous"

感谢各位的阅读,以上就是“如何利用vscode+node.js+express框架实现Ajax ”的内容了,经过本文的学习后,相信大家对如何利用vscode+node.js+express框架实现Ajax 这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值