我听说过很多关于nodejs和使用它编写客户端 - 服务器应用程序的知识。但是,例如,在开发IM客户端 - 服务器应用程序时,我不知道如何将nodejs服务器脚本与数据库服务器通信以实际存储它的数据?或者可能是我错过了什么,nodejs服务器脚本不应该这样做?如果是这样,请推动我改正方向。
我注意到了DBSLayer http://code.nytimes.com/projects/dbslayer/wiki,但它看起来还处于测试阶段。
答案 0 :(得分:41)
答案 1 :(得分:1)
正如stagas所说,如果你想使用外部数据库,你可以使用一个处理通信的模块。
如果你想要一个内部(=嵌入式)数据库,你可以像使用NeDB或nStore之类的任何其他模块一样使用javascript编写的数据库。如果您的webapp不需要处理大量并发连接(例如,您为自己或小团队制作的工具),或者如果您使用Node Webkit编写桌面应用程序,那么它们更易于使用和有用