[英]Accessing JSON from Node/Express Route?
我想知道,由於Node是用JavaScript編寫的,並且我正在使用ES6編寫一個有趣的應用程序,有沒有一種方法可以訪問我發送到路由的對象,而無需使用ajax從服務器/ api獲取它? 換句話說,我可以說類似
import { jsonData } from '../api/server.js';
然后能夠使用jsonData
作為客戶端控制器中的變量? 換句話說...我會有這樣的事情:
var DataController = (req, res) => {
let data_client = new DataClient();
data_client.getData().then(
(data) => {
res.render('index', { jsonData: jsonData });
},
(error) => {
res.send('An error occurred. Please check your connection settings.');
}
);
我要問的可能嗎? 如果沒有,我將只使用XHR請求還是獲取? 我只是想知道我的選擇是什么,因為我想充分利用Node(4.x)的潛力。 抱歉,這個問題令人困惑或含糊。
我不認為可以通過客戶端訪問服務器端文件。
如果您使服務器端文件在客戶端上可用,並且server.js文件具有足夠的通用性,使其可以在客戶端上運行以及正確的客戶端導出語句,那么可以使用如下語法導入jsondata
import { jsonData } from '../api/server.js';
並在其他地方使用
請注意,只有少數瀏覽器支持import
語句
您可以從這里查看列表
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.