2017-09-13 96 views
0

所以我有一個用於我的網站的用例。用戶應該能夠輸入一個帶有參數的URL(某個東西的ID),並返回頁面以及關於數據庫中條目的相應信息。我正在使用Angular4,不知道如何做到這一點。Nodejs呈現帶數據的角頁面

當用戶已經在網站上提供簡單的請求時,很容易做到這一點。我怎樣才能返回一個已經充滿了這些數據的特定路線/頁面?我不確定我在找什麼,也許有人可以把我推向正確的方向。

編輯:

好吧,也許這個問題是不夠清楚。 我有一個ruining angular4應用程序完成。用戶可以輸入有關自己的信息並共享信息。有一個用例,nodejs中的路徑(帶有一個id參數)應該返回一個包含後端提供的信息的頁面。我不知道該怎麼做,我覺得它應該很容易接力,但我錯過了一些東西。

+0

你不知道如何顯示數據庫中的數據? – madalinivascu

+0

我明白如何去做。如果用戶在我的頁面上輸入id,那麼通過json發回所有內容並處理響應就沒問題。我不確定使用URL參數對直接獲取請求的響應。也許我錯過了一些簡單的東西。 – kyodu

回答

0

您需要閱讀URL。

router.get('/users/:id', function(req, res) { 
    var userID = req.params.id; 

    // search db for the data 
}); 
0

好吧,我知道了......我想要的,但被使用不是一個路線的NodeJS參數無法表達:

{ 
    path: 'someroute/:id', 
    component: someComponent 
}, 

然後該幹嘛ngOnInit內一個正常的HTTP請求功能。也許未來有人會和我一樣困惑,所以我將這個展示給大家。