首页 > 解决方案 > 如何查看mern stack中其他用途的profile(对于使用axios和redux进行状态管理的api)

问题描述

我正在使用 mern 堆栈创建一个 instagram 克隆,我可以在其中从 Profile_Page 组件查看当前登录用户的个人资料。

我想添加这样的功能,如果我点击其他帖子的头像,那么我应该看到发布该帖子的 perosn 的个人资料。

请告诉我算法以及如何做到这一点。

// my api file

import axios from "axios";

const API = axios.create({ baseURL: "http://localhost:5000/"});

API.interceptors.request.use((req) => {
    if (localStorage.getItem("profile")) {
        req.headers.Authorization = `Bearer ${JSON.parse(localStorage.getItem("profile")).token}`;   
    }
    return req;
});

const fetchPosts = () => API.get("/posts");
const createPost = (newPost) => API.post("/posts", newPost);

const fetchPosts2 = () => API.get("/comments");
const createPost2 = (newPost) => API.post("/comments", newPost);

const signIn = (formData) => API.post("/user/signin", formData);
const signUp = (formData) => API.post("/user/signup", formData);

export {fetchPosts, createPost, fetchPosts2, createPost2, signIn, signUp};

标签: node.jsreactjsreduxaxiosmern

解决方案


推荐阅读