Javascript 如何使用Axios从自己的路由端点提取数据
我想在Javascript中使用Axios将JSON数据保存到变量中。生成JSON端点的路由是我自己的服务器路由Javascript 如何使用Axios从自己的路由端点提取数据,javascript,json,ajax,server,axios,Javascript,Json,Ajax,Server,Axios,我想在Javascript中使用Axios将JSON数据保存到变量中。生成JSON端点的路由是我自己的服务器路由http://123.4.5.6:7890/json。此功能可通过以下功能成功运行: async function getClasses() { const res = await axios.get('http://123.4.5.6:7890/json'); } 然而,我认为当其他人启动我的项目时,这将无法与他们的服务器一起工作,那么,哪一行代码将进入http://spo
http://123.4.5.6:7890/json
。此功能可通过以下功能成功运行:
async function getClasses() {
const res = await axios.get('http://123.4.5.6:7890/json');
}
然而,我认为当其他人启动我的项目时,这将无法与他们的服务器一起工作,那么,哪一行代码将进入http://
spot?我的导师建议使用http://localhost:5000/json'但是,当我尝试此操作时,会发生此错误
以下是我的json路由的python代码:
@app.route('/json')
def display_json():
"""view/signup for available yoga classes using API"""
serialized_classes = [c.serialize() for c in Classes.query.all()]
return jsonify(serialized_classes)
当我在浏览器中转到路线时。JSON确实成功地出现在浏览器中。谢谢,非常感谢您的帮助我认为这是CORS的问题,您可以使用下面的代码来解决此问题
var config = {
headers: {'Access-Control-Allow-Origin': '*'}
};
async function getClasses() {
const res = await axios.get('http://123.4.5.6:7890/json', config);
}
在app.py或main.py文件上
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
在服务器代码中,如何设置端点的路由?您是否在本地主机上运行endpoint并且它正在工作?编辑了我的代码以包含路由的Python flask代码。我还可以提供更多的代码,因为这并没有显示我的类模型是如何设置的。如果我在尝试此操作后将自己的服务器的routeran包含到导入错误中,那么我的端点确实可以成功地工作。我如何在命令行中安装它?这样行吗?管道安装-U形烧瓶接头安装烧瓶接头