【问题标题】:Using jquery in a Node.js project to make api request在 Node.js 项目中使用 jquery 发出 api 请求
【发布时间】:2018-01-25 20:43:41
【问题描述】:

我正在尝试使用 jquery 在节点项目中发出 api 请求,我已经通过 npm install 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]);
    }
})

【问题讨论】:

    标签: javascript jquery node.js


    【解决方案1】:

    这是关于如何将 jQuery 获取到您的 NodeJs 项目中的一步一步的不易出错的教程,然后在您的代码中要求它并以类似于没有 NodeJs 的方式使用它。如果您还没有听说过模块和 npm 并且正在使用 NodeJs,那么 YESTERDAY 是时候了解它们的一些工作知识了。

    click here to see how to

    另一方面,您为什么要为此使用 jQ?您可以通过 npm 处理整个世界的模块,还有更好的模块,更适合像这样的 HTTP 请求:

    request module

    【讨论】:

      【解决方案2】:

      你必须为 jQuery 使用大写 Q

      所以它是const $ = require('jQuery') 而不是require('jquery')

      【讨论】:

      • 无论模块名称如何。如果你愿意,你可以破解你的模块,让它命名为 mamamia通过原始包/模块同步。
      猜你喜欢
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      相关资源
      最近更新 更多