【发布时间】:2012-11-13 13:48:03
【问题描述】:
我正在尝试了解 node.js 的工作原理。
1) 我想存储数据,但不知道哪种方法更快: - 使用 sql - 使用 json 文件(如果这是一个好的解决方案,您是否有最佳实践教程)
2) 一个多语言网站,将翻译存储在 json 文件中是一个好的解决方案还是有最佳实践?
【问题讨论】:
我正在尝试了解 node.js 的工作原理。
1) 我想存储数据,但不知道哪种方法更快: - 使用 sql - 使用 json 文件(如果这是一个好的解决方案,您是否有最佳实践教程)
2) 一个多语言网站,将翻译存储在 json 文件中是一个好的解决方案还是有最佳实践?
【问题讨论】:
使用 JavaScript 处理 JSON 比使用 SQL 更快,因为它是原生的,所以我总是尽可能地使用 JSON 而不是任何其他带有 node.js 的数据格式。在存储 JSON 方面,您可以选择 NoSql 解决方案,例如:MongoDB 或 CouchDB。
link 将帮助您开始使用 MongoDB。
多语言网站有很多选择,您可以根据需要使用谷歌翻译或大量其他插件。如果您想存储文字翻译,那么 NoSql DB 可以正常工作。最佳实践方面,请参考this question。
【讨论】:
对于翻译,您最好使用国际化模块,无论它是什么语言或框架。在 Node.JS 中,您有 i18n-node 用于国际化。您的翻译将存储在 JSON 文件中。还有其他模块可以将您的翻译存储在数据库中。
【讨论】: