gpt4 book ai didi

node.js - Haxe 中的异步异常处理

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

在 Haxe 中使用异步 Node.js 处理异常的最佳实践是什么?

此代码不显示“haha: test”,而是显示“test”。

import js.Node;

class Main {

public static function handleRequest(req: NodeHttpServerReq, res: NodeHttpServerResp) {
res.setHeader("Content-Type","text/plain");
res.writeHead(200);
res.end('Hello World\n');
throw "test";
}

public static function main() {
try {
var server = Node.http.createServer(handleRequest);
server.listen(1337,"localhost");
} catch(e: String) {
trace("haha: " + e);
}

trace( 'Server running at http://127.0.0.1:1337/' );
}
}

我知道为什么异常没有被捕获。问题是 Haxe 中处理异常的最佳实践是什么。

最佳答案

我建议你尝试haxe-continuation ,它将 Node.js 异常处理为返回值。请参阅this example .

关于node.js - Haxe 中的异步异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938317/

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