繁体   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