Javascript 如何从noSql数据库中呈现示例源代码?

Javascript 如何从noSql数据库中呈现示例源代码?,javascript,json,mongodb,backbone.js,syntax-highlighting,Javascript,Json,Mongodb,Backbone.js,Syntax Highlighting,我已经在谷歌上搜索了这些加载,并且确信有一种明显的方式我没有找到,但是..有人知道如何呈现保存在noSql数据库中的示例源代码吗 我正在写一个javaScript博客站点,希望展示从主干模板呈现的示例代码,主干模板的模型是从mongoDB数据库填充的 大多数google搜索结果都提供了各种语法高亮显示pulg-ins,但是我如何格式化代码以保留缩进等,因为代码在JSON对象中是扁平的 我认为桌子可能是一把钥匙,但我不确定我是否在重新发明轮子 一如既往,我们将非常感谢您的帮助。提前感谢。您需要一些

我已经在谷歌上搜索了这些加载,并且确信有一种明显的方式我没有找到,但是..有人知道如何呈现保存在noSql数据库中的示例源代码吗

我正在写一个javaScript博客站点,希望展示从主干模板呈现的示例代码,主干模板的模型是从mongoDB数据库填充的

大多数google搜索结果都提供了各种语法高亮显示pulg-ins,但是我如何格式化代码以保留缩进等,因为代码在JSON对象中是扁平的

我认为桌子可能是一把钥匙,但我不确定我是否在重新发明轮子


一如既往,我们将非常感谢您的帮助。提前感谢。

您需要一些东西来访问数据库并将其返回到backbone.js客户端

若您喜欢javascript,您可以将服务器与一起使用

您可能需要尝试一些node.js包,如Express和Mongoose


如果这是一个小项目,只是为了了解每件事是如何运作的,那没关系。否则,您可能需要考虑如何通过ReBoo.js显示博客文本,并将视图与数据分离。因此,如果您想更改博客的CSS或他们样式,则无需更新(mongo上的每个博客帖子文档)

MongoDB中的字符串可以存储任何特殊字符,如换行符、制表符或多个空格。当您将一些程序源代码作为字符串存储在文档中时,检索文档时,它的外观应该是相同的。

感谢您的回答:D是的,我正在使用node.js服务器,express和mongoose正在长途跋涉到MongoHQ获取我的数据。我使用require.js加载主干模型等。我试图尽可能地从数据中松散地耦合视图,这就是为什么我回避“硬编码”示例代码并保持其“干燥”的原因。我想我能看到的唯一方法是在mongo文档中添加带有类的DOM元素,并在代码上添加样式以创建缩进等。这感觉有点“湿”哈哈,再次感谢。看到这个答案或这个更老的我真的很感谢你花时间提出这些建议,但是,我已经非常擅长node/express/mongo/jade/等。让我慢下来的是:当在博客中包含示例源代码时,我需要使用缩进格式。一般的“叙事博客”并非如此。所以,它真的是:我如何扁平化打包源代码,以便在主干渲染模型->文档时自动以缩进方式渲染?我是否需要这样做:
var multiply=function(arg1,arg2){return arg1*arg2;}
yes,这是我能想到的唯一方法,但我希望有一种方法可以通过找到/创建一种在呈现和动态应用缩进时解析示例代码的方法来保持它的“干燥剂”。如果还没有类似的东西,我会把它编出来,但如果更有经验的程序员已经走上了这条路,并且做得比我更好,我就不想这样做:)谢谢你的回答:D