2017-07-17 97 views
1

我有一個使用MongoenginePython創建的模型,但需要從JS訪問此數據以便在Flask web app上進行可視化。什麼是最好的方法來做到這一點?JS訪問mongoengine後端

我知道Python Eveeve-mongoengine,但感覺就像創建一個僅用於JS訪問的休息接口有點太重了。還有其他建議嗎?

回答

2

您不必完全休息api。只需創建一個返回JSON的路由。使用Flask的jsonifyGET JSON使用axios,fetch,jQuery或任何你喜歡的。

示例使用axios

記得添加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); 
    }); 
+0

這更加優雅。謝謝! –