JS访问mongoengine后端

时间:2017-07-17 07:56:10

标签: javascript mongodb flask eve

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

我知道Python Eveeve-mongoengine但感觉就像为JS访问创建一个休息界面有点太重了。还有其他建议吗?

1 个答案:

答案 0 :(得分:2)

你不必完全休息api。只需创建一个返回JSON的路由。使用jsonifyGETaxios或您喜欢的任何内容,使用Flask的fetchjQuery 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);
  });