使用异步 node.js 在 Haxe 中处理异常的最佳实践是什么?
此代码不显示“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 中处理异常的最佳实践是什么。