我是节点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
嗨Benjamin,我有意将其键入为res1以生成错误。我的问题是关于如何处理这种错误而不会导致服务器崩溃。 – Goje87