我有一个使用 Mongoengine
和 Python
创建的模型,但需要从 JS 访问此数据,以便在 Flask Web 应用程序
上进行可视化。最好的方法是什么?
我知道 Python Eve
和 eve-mongoengine
但感觉创建一个仅用于 JS 访问的 REST 接口(interface)有点太重了。还有其他建议吗?
最佳答案
您不必制作完整的休息 API。只需创建一个将返回 JSON 的路由。使用 Flask 的 jsonify
和 GET
使用 axios
、fetch
、jQuery
或其他方式获取 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/