在使用 node.js 工作了几周后,我发现 node.js 服务器错误与 PHP 等常规服务器端语言之间存在差异。
一个简单的例子:如果我们的网站出于任何原因发生错误。
在 PHP 中,
如果用户向服务器和 MySQL 发送了一些无效数据,MySQL 将向该特定用户输出错误,并且整个应用程序不会关闭。
在 Nodejs 中,
如果用户向服务器和 MySQL 发送了一些无效数据,nodejs 服务器将关闭,所有用户将断开连接,用户之间不再连接。
这真是一个大问题。在大型 Web 应用程序中,不可能处理所有错误以避免 Nodejs 服务器停机,问题是,
有没有办法处理任何未知的致命错误和特定输出或类似的异常。