2017-05-18 52 views
-4

先進的道歉,如果這個問題似乎很愚蠢。節點,JS和HTML對我來說是非常新的。發送節點和HTML之間的數據

目前我有一個簡單的快速節點服務器。它定期讀取數據並將結果存儲在SQL中。

我在我的路線中也有一個名爲graph.html的html頁面。 在這個網頁上我使用Chart.js

我想知道最簡單的方法來讓我的html頁面在頁面首次加載時從我的節點應用程序請求繪圖數據。

編輯:我似乎得到了很多這個問題的反對票。我會很樂意接受如何改善我的問題的建議

+0

你會得到downvotes,因爲你不提供任何結構或代碼來處理。我們必須猜測你是如何構建你的應用程序的。問題與[最小,完整,可驗證的例子](https://stackoverflow.com/help/mcve)將更容易解決其他人!另一個原因可能是用戶認爲你沒有做任何研究,這可能是downvoting的原因,因爲在downvote箭頭上懸停顯示具體原因。 –

+0

Thankyou反饋 – dubbeat

回答

3

首先: 請提供有關您客戶的網頁和您的節點應用程序的更多信息!

有不同的方式來獲得你想要的東西:

一方面,你可以使用模板引擎在你的節點應用將數據傳遞到客戶端的網頁。

另一方面,您可以通過在加載網頁時簡單地執行ajax請求來完成此操作。我建議你的網頁使用jQuery。它提供了一些簡單的ajax函數來輕鬆設置xhr頭文件並使用提供的事件偵聽器函數來管理異步性。

如果你設置你的網頁,到目前爲止,你可以使用jQuery試試這個代碼:

$.ajax({ 
    type: "GET", 
    url: "/theURL" // modify the url according to your application logic 
}).done(function(yourData) { 
    // work with your data 
}); 

因爲我不知道你如何設置你的節點應用,我不能告訴你更多這方面的側。但基本上你必須添加這個:

app.get('/theURL', function(req, res) { 
    var data; 
    // Get your data from your database 
    res.json(data); 
});