“最好”的方式是一个模糊的问题。
如果您只想访问Postgres,可以使用pg等包。
如果您希望在查询中更加灵活,我建议KnexJS。这是编写一些查询的有趣方式。
存储过程可能是“快速”或者您正在寻找的任何内容,但如果您不了解微服务的域名,那么您将花费大量时间更新该存储过程并且nodejs包不会那么重要。
这里有很多未知数,但我建议只使用knex(或ORM,如果这种建模可以帮助你),直到你达到数百万用户,然后看看用存储功能优化你的微服务是否是正确的道路那个时候前进。那时您可能还有其他一些问题:)