如何使用节点持久化池?

是否默认启用池,还是必须手动启用?

有人可以提供一个database.json或类似的例子来启用/禁用池吗?

https://github.com/nearinfinity/node-persist#connectionPoolingUsing

池默认情况下不启用,需要通过指定pooling选项和池name手动启用。

您可以通过查看persist.js中的 connect代码来validation这一点 :

 if (opts.pooling && opts.pooling.name) { ... // Pooling is setup here return pool.acquire(connectAfterAutoDefinesComplete.bind(this, callback)); } else { return driver.connect(opts, connectAfterAutoDefinesComplete.bind(this, callback)); } 

直接回答你的问题:

您可以通过提供链接示例中指定的选项来启用池化,并且可以通过在database.json不提供这些选项来禁用池化。

    Interesting Posts