Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图了解 node.js 是如何工作的。
1)我想存储数据,但我不知道哪种方法更快: - 使用 sql - 使用 json 文件(如果这是一个好的解决方案,你有一个最佳实践教程)
2)一个多语言网站,将翻译存储在json文件中是一个好的解决方案还是有最佳实践?
使用 JavaScript 处理 JSON 比使用 SQL 更快,因为它是原生的,所以我总是尽可能使用 JSON 而不是 node.js 的任何其他数据格式。在存储 JSON 方面,您可以选择 NoSql 解决方案,例如:MongoDB 或 CouchDB。
此链接将帮助您开始使用 MongoDB。
多语言网站有很多选择,您可以根据需要使用谷歌翻译或大量其他插件。如果您想存储文字翻译,那么 NoSql DB 可以正常工作。在最佳实践方面,请参阅此问题。
对于翻译,您最好使用国际化模块,无论它是什么语言或框架。在 Node.JS 中,您有 i18n-node 用于国际化。您的翻译将存储在 JSON 文件中。还有其他模块可以将您的翻译存储在数据库中。