现在我们需要用到一个javascript lib: axios . 进入到frontend这个文件夹,安装 axios。
npm install axios@0.21.1
然后打开 package.json 文件,加入proxy这个属性。具体URL取决于你开的本地server端口。
"proxy": "http://localhost:8080",
这个属性可以省略很多重复的指定URL,现在 axios.get("http://localhost:8080/api/todos/") 可以简写成为 axios.get("/api/todos/") 了。
APP.js 里面的代码更新为:
import React, { Component } from "react";
import Modal from "./components/Modal";
import axios from "axios";
class App extends Component {
constructor(props) {
super(props);
this.state = {
viewCompleted: false,
todoList: [],
modal: false,
activeItem: {
title: "",
description: "",
completed: false,
},
};
}
componentDidMount()

本文介绍了在Django后端和React前端项目中使用axios库进行数据交互的步骤。通过设置前端package.json的proxy属性简化API请求路径,并在APP.js中更新代码,使用axios进行GET、POST、PUT和DELETE操作,实现了动态获取和更新待办事项列表的功能。
最低0.47元/天 解锁文章
1779

被折叠的 条评论
为什么被折叠?



