繁体   English   中英

从Node.js服务器端进行Ajax调用

[英]Make an ajax call from nodejs server side

跳过这一部分,是我漫无目的: 不能重复,因为这不能解决我的问题,他正尝试进行ajax调用作为查询搜索。

不是重复如何使用Node.js发出外部HTTP请求 -我不是在问如何发出外部http请求,而是询问ajax调用。

不, 不能只使用请求,我不想弄明白为什么,但是ajax是唯一可以使用的方法。 我已经在客户端进行了测试,我只想弄清楚如何在服务器端实现它。


实际问题

$.ajax({
     url: "https://example/api/card/",
     dataType: "JSONP",
     type: "GET",
     jsonpCallback: "callback",
     data: {
         id: var1,
         scid: var2,
         cid: var34
     },
     success: function() { console.log("res", res) }
});

我需要以某种方式从我的nodejs应用程序的服务器端进行上述ajax调用。


必须使用AJAX,因为我把它发送到只接受特定种类的要求,我试图模仿的API。

你不能只使用请求吗?

request.get({
    headers: {'Content-Type' : 'application/json'},
    url: "https://example/api/card/",,
    json: true
}, function(error, response, body){
.....

https://stackabuse.com/the-node-js-request-module/

有很多NPM软件包可以帮助您解决问题,例如: https : //www.npmjs.com/package/node-fetch

用法:

fetch('http://httpbin.org/post', { 
    method: 'POST',
    body:    JSON.stringify(body),
    headers: { 'Content-Type': 'application/json' },
})

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM