Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

api-handler-service.js 1011 B

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  1. const request = require('request');
  2. exports.getResponse = function (url, requestParameters, headers) {
  3. return new Promise(
  4. (resolve, reject) => {
  5. if (url && requestParameters && headers) {
  6. const requestData = {
  7. url: url + constructRequestParams(requestParameters),
  8. headers: headers
  9. }
  10. request.get(requestData, (error, response, body) => {
  11. if (error) {
  12. reject(error);
  13. } else if (response.statusCode != 200) {
  14. reject(body);
  15. } else {
  16. resolve(body);
  17. }
  18. });
  19. } else {
  20. reject("");
  21. }
  22. }
  23. );
  24. }
  25. function constructRequestParams(data) {
  26. var ret = [];
  27. for (var d in data)
  28. ret.push(encodeURIComponent(d) + '=' + encodeURIComponent(data[d]));
  29. return "?" + ret.join('&');
  30. }
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...