簡體   English   中英

使用Nodejs構建可擴展的網站

[英]Building An Extendable Website With Nodejs

我正在尋找一個能夠通過插件高度擴展的網站框架。 核心網站將包括一些可以由各個頁面等使用的全局功能,但是其思想是允許插件真正驅動整個網站。

雖然基本核心將用於顯示一些通用頁面,但我希望具有能夠擴展站點的插件,以便處理從完整路徑到當前核心頁面的覆蓋部分之間的各種情況。

這個想法將類似於Wordpress如何具有插件,這些插件可以完全控制網站的呈現和外觀以及功能和特性。

在此設置中,插件可以控制很多事情,例如:

  • 處理未在核心中定義的路由。 (甚至覆蓋現有路線。)
    • 包括能夠呈現核心中不存在的頁面。
  • 向頁面添加了自定義.css和.js文件。
  • 覆蓋現有數據/模板。
  • 添加可以在其他插件之間使用和共享的配置。
  • 等等。

但是,我不確定在使用Node.js時從哪里開始做這樣的事情。 更不用說在哪里尋找類似的例子了。

在我的核心網站上,我想使用一些特定的模塊,例如:

  • 表達
  • vash(用於html引擎)
  • 護照(用於身份驗證)
  • 較少中間件(用於處理基於.LESS的CSS文件)

從那里開始,允許插件執行他們想要的任何事情。

我正在尋找有關此想法的建議,現有實現的示例等(如果有)。

我認為已經有類似的網站/ CMS。

您會發現pencilblue,它可以構建自己的插件並與其他人共享: https ://pencilblue.org/。 這個看起來很有趣,並且已經構建了插件,並且允許其他人為他們的項目做貢獻。

在這里,您可以對CMS在nodejs上的構建進行比較http://y-designs.com/blog/node-cms-comparison-2015/

我認為這是一個開始看看其他人如何解決問題的好地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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