ノードjsを初めて使用しています。私は単純なHTTPサーバーを作成しようとしていました。私は有名な例に続き、「Hello World!」を作成しました。サーバーを以下のように設定します。ノードjsサーバーがクラッシュするのを防ぐ方法
var handleRequest = function(req, res) {
res.writeHead(200);
res1.end('Hello, World!\n');
};
require('http').createServer(handleRequest).listen(8080);
console.log('Server started on port 8080');
このコードを実行すると、サーバーが正常に起動します。しかし、http://127.0.0.1:8080
にアクセスしようとすると、res1
が定義されていないというエラーが発生してクラッシュします。私は、サーバがまだ動作し続けていて、エラーが発生したときには正常にエラーを報告したいと思っています。
どのように達成できますか?私はのtry-catchを試してみましたが、それは私を助けていない:(
http://stackoverflow.com/a/8114990/435413(autoreboot javascript)またはhttp://stackoverflow.com/questions/5999373/how-do-i-prevent-node-js-from-crashing- try-catch-doesnt-work(クラッシュを防ぐ) – sod
こんにちはベンジャミン、私は意図的にエラーを生成するためにres1とタイプしました。私の質問は、サーバーをクラッシュせずにそのようなエラーを処理する方法についてです。 – Goje87