api.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. "use strict";
  2. const common_vendor = require("../common/vendor.js");
  3. const BASE_URL = "http://localhost:8080";
  4. const getSuggestions = (keyword) => {
  5. return new Promise((resolve, reject) => {
  6. common_vendor.index.request({
  7. url: `${BASE_URL}/v1/stock/suggestion`,
  8. method: "GET",
  9. data: {
  10. keyword
  11. },
  12. success: (res) => {
  13. if (res.statusCode === 200 && res.data) {
  14. resolve(res.data);
  15. } else {
  16. reject(new Error("服务暂不可用"));
  17. }
  18. },
  19. fail: (err) => {
  20. reject(new Error("网络异常"));
  21. }
  22. });
  23. });
  24. };
  25. const searchStocks = (keyword) => {
  26. return new Promise((resolve, reject) => {
  27. common_vendor.index.request({
  28. url: `${BASE_URL}/v1/stock/search`,
  29. method: "POST",
  30. header: {
  31. "content-type": "application/json"
  32. },
  33. data: {
  34. keyword
  35. },
  36. success: (res) => {
  37. if (res.statusCode === 200 && res.data) {
  38. resolve(res.data);
  39. } else {
  40. reject(new Error("服务暂不可用"));
  41. }
  42. },
  43. fail: (err) => {
  44. reject(new Error("网络异常"));
  45. }
  46. });
  47. });
  48. };
  49. exports.getSuggestions = getSuggestions;
  50. exports.searchStocks = searchStocks;