Javascript 如何修复与后端连接时APISOUP上的网络错误

Javascript 如何修复与后端连接时APISOUP上的网络错误,javascript,reactjs,react-native,axios,apisauce,Javascript,Reactjs,React Native,Axios,Apisauce,我正在使用API酱连接到我的后端,我已经仔细检查了我所有的参数,他们是否来了,并与邮递员测试,一切正常。无论出于什么原因,当我将结果记录到console.log时,它都不会连接到后端。它的节目 Object { "config": Object { "adapter": [Function xhrAdapter], "baseURL": "http://127.0.0.1:8000/api",

我正在使用API酱连接到我的后端,我已经仔细检查了我所有的参数,他们是否来了,并与邮递员测试,一切正常。无论出于什么原因,当我将结果记录到console.log时,它都不会连接到后端。它的节目

Object {
  "config": Object {
    "adapter": [Function xhrAdapter],
    "baseURL": "http://127.0.0.1:8000/api",
    "data": "{\"username\":\"adeyeanqar \",\"password\":\"Liverpool8\"}",
    "headers": Object {
      "Accept": "application/json",
      "Content-Type": "application/json",
    },
    "maxBodyLength": -1,
    "maxContentLength": -1,
    "method": "post",
    "timeout": 0,
    "transformRequest": Array [
      [Function transformRequest],
    ],
    "transformResponse": Array [
      [Function transformResponse],
    ],
    "url": "/token/",
    "validateStatus": [Function validateStatus],
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
  },
  "data": null,
  "duration": 12,
  "headers": null,
  "ok": false,
  "originalError": [Error: Network Error],
  "problem": "NETWORK_ERROR",
  "status": null,
}
这是我的客户

import { create } from "apisauce";

const apiClient = "http://127.0.0.1:8000/api",
});
这是身份验证的端点

import client from "./client";

const login = (username, password) =>
  client.post("/token/", { username, password });

export default {
  login,
};

通常,当我控制台结果时,它应该返回一个令牌。

您应该使用cors,以便使用各种选项启用cors。 使用以下库进行此操作: npm安装cors

    var express = require('express')
var cors = require('cors')
var app = express()

app.use(cors())

app.get('/products/:id', function (req, res, next) {
  res.json({msg: 'This is CORS-enabled for all origins!'})
})

app.listen(80, function () {
  console.log('CORS-enabled web server listening on port 80')
})

您应该使用cors以启用具有各种选项的cors。 使用以下库进行此操作: npm安装cors

    var express = require('express')
var cors = require('cors')
var app = express()

app.use(cors())

app.get('/products/:id', function (req, res, next) {
  res.json({msg: 'This is CORS-enabled for all origins!'})
})

app.listen(80, function () {
  console.log('CORS-enabled web server listening on port 80')
})

您应该使用cors来启用您应该使用cors来启用