Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Axios从自己的路由端点提取数据_Javascript_Json_Ajax_Server_Axios - Fatal编程技术网

Javascript 如何使用Axios从自己的路由端点提取数据

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

我想在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://
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形烧瓶接头安装烧瓶接头