【发布时间】:2012-12-27 16:22:24
【问题描述】:
我是节点 js 的新手。我试图创建一个简单的 HTTP 服务器。我按照著名的例子创建了一个“Hello World!”服务器如下。
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 但这对我没有帮助:(
【问题讨论】:
-
见stackoverflow.com/a/8114990/435413(自动重启javascript)或stackoverflow.com/questions/5999373/…(防止崩溃)
-
嗨本杰明,我故意将其键入为 res1 以产生错误。我的问题是关于如何在不使服务器崩溃的情况下处理此类错误。
标签: javascript node.js webserver