ThatManK Mobile Article
使用fetch发送网络请求
使用 fetch 发送网络请求
- 发送请求
import React, { Component } from "react";
import PubSub from "pubsub-js";
export default class C1 extends Component {
search = async () => {
try {
const response = await fetch(`/api1/search/users2?q=${keyWord}`);
const data = await response.json();
console.log(data);
PubSub.publish("atguigu", { isLoading: false, users: data.items });
} catch (error) {
console.log("请求出错", error);
PubSub.publish("atguigu", { isLoading: false, err: error.message });
}
};
}
- 代理转发
const proxy = require("http-proxy-middleware");
module.exports = function (app) {
app.use(
proxy("/api1", {
// 遇见/api1前缀的请求, 就会触发该代理配置
target: "http://localhost:5000", // 请求转发给谁
changeOrigin: true, // 控制服务器收到的请求头中Host的值
pathRewrite: { "^/api1": "" }, // 重写请求路径(必须)
})
);
};