node.js 中的 ajax 调用-ag捕鱼王app官网

当前位置:ag捕鱼王app官网 > > 编程语言 > node.js >

node.js 中的 ajax 调用

作者:迹忆客 最近更新:2023/03/27 浏览次数:

representational state transfer 简称为 rest。 符合 rest 架构风格的限制和限制并允许与 restful web 服务交互的 api 或 web api(应用程序编程接口)被称为 rest api 或 restful api。

在本篇文章中,我们将学习如何使用 node.js 使用第三方包发出请求。


node.js 中的 ajax 调用

node-fetch 是一个轻量级的包/模块,它允许我们在 node.js 中使用 fetch() 函数。 它的功能与 vanilla javascript 中的 window.fetch() 非常相似。

node-fetch 是一个免费的第三方包,一个用于浏览器和 node.js 的基于 promise 的 http 客户端。 它在 npm 上可用。

我们可以使用 node-fetch 将异步 http 请求发送到 rest 端点。 使用 node-fetch 执行 crud 操作变得很容易。

我们可以在 vanilla javascript 或 node.js 或 react 等库中使用它。 您可以在此处找到有关节点获取的更多信息。

http get 方法从服务器获取资源。 例如,浏览器从服务器获取todo数据列表或获取特定todo请求的信息时,使用http get请求方法。

gethead 请求不会改变服务器的状态。

get api 是幂等的,这意味着发出多个相同的请求总是每次都会产生相同的结果,直到另一个 api(例如 post 或 put)被发送到服务器,这改变了服务器上的资源状态。

使用以下命令安装 node-fetch 库

$ npm i node-fetch

get 请求是使用 get 方法创建的。

const fetch = require('node-fetch');
async function gettododata() {
const payload = { title: 'hello world', body: 'welcome to node tutorial' };
  const response = await fetch('https://jsonplaceholder.test.com/posts', {
    method: 'post',
    body: json.stringify(payload),
    headers: {'content-type': 'application/json'}
  });
  const data = await response.json();
  console.log(data);
}
gettododata();

在上面的示例中,一旦用户运行该文件,就会使用具有指定 url 的获取模块(本文中为虚拟)向 node 服务器发送 get 调用。 如果服务器不间断地处理这些数据,它会返回一条成功消息。

根据服务器响应的输出,我们可以在控制台上打印消息或用适当的消息通知用户。

尝试在支持 node.js 的 replit 中运行上述代码片段; 它将在下面显示结果。

{ title: 'hello world', body: 'welcome to node tutorial', id: 101 }

上一篇:

下一篇:在 node.js 中调用 rest api

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

发布时间:2023/03/27 浏览次数:243 分类:node.js

本教程演示了如何在 node js 中使用 module.exports。

在 node.js 中编码 url

发布时间:2023/03/27 浏览次数:402 分类:node.js

在这篇简短的文章中,我们将学习如何在 node.js 中进行 url 编码。

在 node.js 中编码 base64

发布时间:2023/03/27 浏览次数:278 分类:node.js

在本文中,我们将学习如何在 node.js 中将字符串或文本转换为 base64。

node.js 与 react js 的比较

发布时间:2023/03/27 浏览次数:173 分类:node.js

本文比较和对比了两种编程语言,node.js 和 react。react 和 node.js 都是开源 javascript 库的示例。 这些库用于构建用户界面和服务器端应用程序。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图