如果我可以在node-mysql的回调中执行“ require”操作,那么模块功能是否已添加到回调作用域或全局作用域?
|
我正在使用nodejs和node-mysql驱动程序。我发现自己在做重复的样板,例如
client.query(querystr,queryparams,函数回调(err,结果,字段){
if (err){ do err related stuff }
else { do success related stuff }
}
在大多数情况下,最简单的方法是重复进行所有操作,除了成功时发生的事情会因查询和上下文而异。
因此,我想将所有这些封装在一个函数中,并传递一个querystr,queryparams和一个成功函数。
问题:我无法执行此操作,因为它位于回调内部,即使我通过回调参数将其传递给查询引擎,也无法使查询引擎使用我的成功函数。
所以我在想我可以在回调内部执行“ require”吗,如果可以,那么是否将“ required”模块中的函数添加到全局范围或回调范围中?我希望后者
没有找到相关结果
已邀请:
1 个回复
渐首洽陈染