【问题标题】:How can I make a local API to connect to ajax?如何使本地 API 连接到 ajax?
【发布时间】:2020-09-25 02:41:02
【问题描述】:

您好,我正在尝试学习 Ajax,我想从我制作的本地 API 中获取数据。到目前为止,我在与所有其他文件相同的目录中有一个名为 data.json 的文件。数据包含如下信息:

{
 "username": bob900,
 "email": "bob@gmail.com",
 "password": "apples123"
}

我希望能够将此文件用作我的 Ajax 中的链接,因此我想为它创建一个路由。类似于http://localhost:3000/data

到目前为止,我已经尝试使用烧瓶为它制定路线:

@app.route("/data")
     def api():
     return data.json

但是,当我尝试访问该链接时,它会将我带到内部服务器错误页面。

要了解更多我想要做的事情,您可以观看 youtube 视频:https://www.youtube.com/watch?v=fEYx8dQr_cQ&ab_channel=LearnCode.academy 并转至 2:59。我正在尝试制作这样的 API。

【问题讨论】:

    标签: javascript ajax api flask


    【解决方案1】:
    1. 从烧瓶中导入osjson

    并在此处添加您的路径

    filename = os.path.join(file_path_here , 'sample.json')
    

    为了更清楚,示例工作 sn-p:

    【讨论】:

    • 顶部代码给了我一堆我不知道为什么的错误
    • 您是否将静态目录路径替换为your_static_dir,例如:E:/folder/folder/myFile.json?如果没有放在上面,你是否导入了 os 把这一行 import os
    • 请更新您遇到的错误并将代码放入相同的...
    • 其中一个是NameError: name 'os' is not defined,我把api/data.json而不是your_static_dir,因为我添加了一个api文件夹来保存这些文件
    • 我已经通过变通方法更新了我的答案,请确保您输入了准确的路径..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    相关资源
    最近更新 更多