Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何在我的Express后端中完全避免全局冲突?_Javascript_Express_Refactoring - Fatal编程技术网

Javascript 我如何在我的Express后端中完全避免全局冲突?

Javascript 我如何在我的Express后端中完全避免全局冲突?,javascript,express,refactoring,Javascript,Express,Refactoring,这是我后端的核心。fobjCreator()返回一个闭包,该闭包可以访问前端与之交互的所有my方法。这使我能够将globals简化为一个,但看起来非常单一和笨拙。关于重构有什么建议吗?为什么你坚持不使用全局变量?怎么了?我真的不介意全球比赛。然而,这种单片结构似乎非常笨拙,而且只会随着我添加更多功能而增长。然后你应该考虑如何使用模块和插件来扩展它。


这是我后端的核心。fobjCreator()返回一个闭包,该闭包可以访问前端与之交互的所有my方法。这使我能够将globals简化为一个,但看起来非常单一和笨拙。关于重构有什么建议吗?

为什么你坚持不使用全局变量?怎么了?我真的不介意全球比赛。然而,这种单片结构似乎非常笨拙,而且只会随着我添加更多功能而增长。然后你应该考虑如何使用模块和插件来扩展它。