javascript 在Node.js项目中使用jquery发出API请求

xkrw2x1b  于 2023-11-15  发布在  Java
关注(0)|答案(3)|浏览(110)

我试图在一个节点项目中使用jquery发出一个API请求,我已经通过npm install jquery安装了jquery,但即使在这样要求jquery之后,我还是得到了错误TypeError: $.post is not a functionconst $ = require('jquery')我如何才能让Jquery工作?我见过很多使用jquery的人的例子,但由于我是Node.js的新手,因此我不清楚这个过程。

const $ = require('jquery')

$.post("https://ticketsoko.nouveta.co.ke/api/index.php", {
    TransactionType: "getEvents"
}, function (data, status) {
    var info = JSON.parse(data);
    for (var i = 0; i < info.data.length; i++) {
        ticketSales[i] = info.data[i].totalTicketsSalesAmount;
        events[i] = info.data[i].Events.events_name;
        console.log(events[i]);
    }
})

字符串

umuewwlo

umuewwlo1#

jQuery必须使用大写的Q
所以它是const $ = require('jQuery')而不是require('jquery')

wj8zmpe1

wj8zmpe12#

这里是一步一步的很难出错的教程,教你如何将jQuery引入到你的NodeJs项目中,然后在你的代码中要求它,并以类似于没有NodeJs的方式使用它。如果你还没有听说过模块和npm,并且正在使用NodeJs,昨天是时候了解一下它们的工作知识了。
click here to see how to
另一方面,你为什么要使用jQ呢?你可以通过npm处理整个模块世界,还有更好的模块,更适合像这样的HTTP请求:
request module

ymdaylpp

ymdaylpp3#

jQuery有很多方法来处理异步HTTP请求。为了使用jQuery,我们需要包含jQuery的源文件。$. aQuery()方法用于发出HTTP请求。
注意事项:要在Node.js中使用jQuery,您需要使用npm安装它,然后在您的文件中要求它。然而,jQuery主要是一个DOM操作库,Node.js没有DOM。因此,您不能以与浏览器环境相同的方式使用jQuery。
如果你想在Node.js环境中使用jQuery,你可以使用jsdom这样的包来为jQuery创建一个DOM环境。
安装jquery jsdom:npm install jquery jsdom

相关问题