javascript - JS访问mongoengine后端

标签 javascript mongodb flask eve

我有一个使用 MongoenginePython 创建的模型,但需要从 JS 访问此数据,以便在 Flask Web 应用程序 上进行可视化。最好的方法是什么?

我知道 Python Eveeve-mongoengine 但感觉创建一个仅用于 JS 访问的 REST 接口(interface)有点太重了。还有其他建议吗?

最佳答案

您不必制作完整的休息 API。只需创建一个将返回 JSON 的路由。使用 Flask 的 jsonifyGET 使用 axiosfetchjQuery 或其他方式获取 JSON你喜欢。

使用axios的示例:

# app.py
# import jsonify from Flask
...
@app.route('/data')
def return_json():
    # query = you query
    return jsonify(query)

记住将 axios 添加到静态文件或使用 CDN。

// main.js
var axios = require('axios');

axios.get('/data')
  .then(function (response) {
    // do something with your data
   })
  .catch(function (error) {
    // handle errors, like console.log(error);
  });

关于javascript - JS访问mongoengine后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45138765/

相关文章:

regex - 在数组中使用正则表达式进行 Spring data mongo 查询

javascript - 伪 MEAN 应用程序 - Angular 2 Node Api

javascript - 如何通过html将flask base_url发送到js文件

javascript - 如何显示进度条,直到我收到 POST 调用的 200 状态代码

python - 使用 keycloak 进行 flask 应用程序 OAuth 登录的 ssl.SSLCertVerificationError

javascript - 如何在ajax "success:"之后弹出

javascript - 知道 (0, _jquery ["default"]) 对于 jQuery 选择器或函数意味着什么吗?

javascript - webpack 4 scss loader 不工作 - 为什么?

javascript - html 文本框转换的简单 Javascript。两次都不起作用

python - 如何使用 pymongo 构建变量查询