0
我在新的NodeJS和我正在ExpressJS的API中使用它angular2在MySQL ExpressJS多的NodeJS考证
我有一个问题:我之前需要数据库(MySQL的)做检查使插入并能正确处理这些错误......我的丑陋的代码是:
而且它不工作,becouse它执行插入忽略验证(S)...
任何帮助或建议将不胜感激
我在新的NodeJS和我正在ExpressJS的API中使用它angular2在MySQL ExpressJS多的NodeJS考证
我有一个问题:我之前需要数据库(MySQL的)做检查使插入并能正确处理这些错误......我的丑陋的代码是:
而且它不工作,becouse它执行插入忽略验证(S)...
任何帮助或建议将不胜感激
欢迎使用异步Javascript,朋友!
所有的connection.query方法实际上都在同一时间运行,因为它们是异步函数。这是你必须习惯的,以及回调。因此,在“插入”查询开始之前,没有任何“检查”查询实际完成。
您必须定义函数必须遵循的精确顺序,然后相应地使用Async库(查找Async.series,Async.parallel和Async.waterfall)。
Asynchronous JS起初可能很难掌握,但是一旦掌握了它,它可以在您的响应时间方面创造奇迹。
谢谢我的朋友,我会阅读关于异步库:) – Joe