簡體   English   中英

從節點/快速路由訪問JSON?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM