非同期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 で例外を処理するためのベスト プラクティスは何かということです。