2017-02-22 38 views
0

我正在開發一個應用程序,該應用程序爲其某些內容和css使用節點包。我如何訪問模板?該包的文件夾結構爲packageName/src/packageName/templates/basket/partials/index.hbs該文件的內容僅爲html。node.js如何訪問其html文件

我想在我的一個應用程序的hbs文件中使用index.hbs的內容。在頁面的路由處理程序中,我設置了一個變量來獲取數據並傳遞給視圖,但我不知道如何將index.hbs文件的內容公開給路由處理程序。我是否在fs包中閱讀它?還是有另一種方式來訪問它?

我對節點沒有經驗,所以讓我知道我是否需要提供更多信息。

回答

0

在路由處理程序中使用require會很好地工作。

route_handler.js

const html = require('packageName/src/packageName/templates/basket/partials/index.hbs'); 

module.exports = { 
    res.render('pageView', { 
    html: html 
    }); 
}; 

pageView.hbs

{{{ html }}}