标签: mysql node.js q yield
我正在尝试编写一个代码,用于通过主键和外键解决方案获取数据2 mysql表
什么是编写同步代码以获取数据的最佳解决方案。 我曾尝试使用Q promises和其他方法。
这些是我的选择
如果有更好的选择来编写nodejs异步代码来同步代码
答案 0 :(得分:1)
在NodeJS系统上,实际的同步代码将是一个巨大的性能瓶颈,因为它会在IO发生时阻止任何其他处理。
我发现承诺"看起来"在代码中比回调更加同步,即使使用像async这样的库也是如此。承诺还有其他一些好处。
像knex,bookshelf或sequelize这样的库可能会让您在使用SQL时更轻松,并且内置了承诺以帮助您入门。