nodejs和数据库通信 - 如何?

时间:2010-05-29 11:49:40

标签: database node.js

我听说过很多关于nodejs和使用它编写客户端 - 服务器应用程序的知识。但是,例如,在开发IM客户端 - 服务器应用程序时,我不知道如何将nodejs服务器脚本与数据库服务器通信以实际存储它的数据?或者可能是我错过了什么,nodejs服务器脚本不应该这样做?如果是这样,请推动我改正方向。

我注意到了DBSLayer http://code.nytimes.com/projects/dbslayer/wiki,但它看起来还处于测试阶段。

2 个答案:

答案 0 :(得分:41)

您需要获取一个处理与所需数据库通信的模块。 See here获取node.js的模块列表。适用于node.js的热门数据库是MongoDBCouchDBRedis

答案 1 :(得分:1)

正如stagas所说,如果你想使用外部数据库,你可以使用一个处理通信的模块。

如果你想要一个内部(=嵌入式)数据库,你可以像使用NeDBnStore之类的任何其他模块一样使用javascript编写的数据库。如果您的webapp不需要处理大量并发连接(例如,您为自己或小团队制作的工具),或者如果您使用Node Webkit编写桌面应用程序,那么它们更易于使用和有用