Javascript 如何修复与后端连接时APISOUP上的网络错误
我正在使用API酱连接到我的后端,我已经仔细检查了我所有的参数,他们是否来了,并与邮递员测试,一切正常。无论出于什么原因,当我将结果记录到console.log时,它都不会连接到后端。它的节目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",
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来启用