Node.js Axios请求不使用React Native+;Nodejs

Node.js Axios请求不使用React Native+;Nodejs,node.js,react-native,axios,Node.js,React Native,Axios,尝试使SignIn函数与NodeJS后端一起工作。单击Signin按钮时,什么也没有发生,控制台上出现一个错误,上面写着--POSThttp://IP_Address:3000/signin 网络::错误连接被拒绝 import api from "../services/api"; const signIn = (dispatch) => async ({ email, password }) => { try { const re

尝试使SignIn函数与NodeJS后端一起工作。单击Signin按钮时,什么也没有发生,控制台上出现一个错误,上面写着--POSThttp://IP_Address:3000/signin 网络::错误连接被拒绝

import api from "../services/api";

const signIn =
  (dispatch) =>
  async ({ email, password }) => {
    try {
      const response = await api.post("/signin", { email, password });
      await AsyncStorage.setItem("token", response.data.token);
      dispatch({ type: "sign_up_in", payload: response.data.token });
    } catch (error) {
      console.log(error);
      dispatch({
        type: "add_error",
        payload: "Something went wrong with Sign In",
      });
    }
  };

Here is what is residing inside the services/api.js
import axios from "axios";
import AsyncStorage from "@react-native-async-storage/async-storage";

axios.defaults.baseURL = "http://IP_Address:3000";

const instance = axios.create();

instance.interceptors.request.use(
  async (config) => {
    const token = await AsyncStorage.getItem("token");
    if (token) {
      config.headers.Authorization = `Bearer ${token}`;
    }
    return config;
  },
  (err) => {
    return Promise.reject(err);
  }
);

export default instance;


您是否验证了您的API是否已启动并在端口3000上运行?是的,我已在CMD上运行节点服务器,而在VS代码终端上运行客户端(react native)。因此,您的API基本url“http://IP_Address:3000“
”http://localhost:3000“
”http://127.0.0.1:3000“
对吗?