gpt4 book ai didi

node.js - 我应该如何在 Node.js 中强制同步?

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:49 25 4
gpt4 key购买 nike

我知道异步性是 Node.js 的一半优点,而且它确实很棒而且高效。然而,在某些情况下,这种编程模式有点矫枉过正,而且很困难。例如,如果您想编写一个脚本来获取一些用户输入并使用它来创建 MySQL 行并保存它(我刚刚这样做了),该怎么办?必须为程序的每个小步骤创建一个单独的函数,然后让它们连续互相调用,这真的很烦人。

那么遇到这种情况应该如何处理呢?我尝试过step ,但它不适用于 CoffeeScript ,因为它需要以经典方式声明函数(function foo() {/* Bar */})。 Coffee-script 相反会创建匿名函数并将它们分配给局部变量 (var foo = function() {/* Bar */})

我认为混合一种方法来让进程等待回调运行会更简单。除了异步性的争论之外,我将如何去做呢?

最佳答案

尝试https://github.com/caolan/async

http://search.npmjs.org/ 上“最依赖”的软件包列表提供有关 Node 社区中广受好评的库的见解。 async 排在第七位(取决于 207 个包)...

underscore    448
coffee-script 341
request 279
express 268
optimist 228
connect 207
async 207
colors 199
uglify-js 146
socket.io 140
redis 128
jade 117
jsdom 102
commander 101
mime 96

避免使用 CoffeeScript“不工作”的库;他们是麻烦。

关于node.js - 我应该如何在 Node.js 中强制同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8868582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com