JS访问mongoengine后端
JS access to mongoengine backend
我有一个使用 Mongoengine
和 Python
创建的模型,但需要从 JS 访问此数据以在 Flask web app
上进行可视化。执行此操作的最佳方法是什么?
我知道 Python Eve
和 eve-mongoengine
但感觉创建一个仅用于 JS 访问的 rest 接口有点太重了。还有其他建议吗?
您不必充分休息api。只需创建一个 return 和 JSON 的路线。使用 Flask 的 jsonify
和 GET
JSON 使用 axios
、fetch
、jQuery
或任何你喜欢的。
示例使用 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);
});
我有一个使用 Mongoengine
和 Python
创建的模型,但需要从 JS 访问此数据以在 Flask web app
上进行可视化。执行此操作的最佳方法是什么?
我知道 Python Eve
和 eve-mongoengine
但感觉创建一个仅用于 JS 访问的 rest 接口有点太重了。还有其他建议吗?
您不必充分休息api。只需创建一个 return 和 JSON 的路线。使用 Flask 的 jsonify
和 GET
JSON 使用 axios
、fetch
、jQuery
或任何你喜欢的。
示例使用 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);
});