1261070
大家好,我使用 Express 做一 Web app,Express 与 Node 官方对于异步 Exception handling 似乎不太友善,抑或是我没厘清其撰写风格。
不晓得各为前辈能否指点迷津,有关于以下举例情况异步 Error exception。
var express = require('express');
var app = express();
app.get('/index', function (req, res) {
... // 代码,可能会有的错误
var isUndefined = undefined;
isUndefined.elements; // undefined.elements 系统要 throw error
});
app.get('/page1', function (req, res) {
... // 代码,可能会有的错误
throw "Error here";
});
以下我理想中的解法,但因为异步callback 这样是行不通的。
try {
app.get('/index', function (req, res) {
... // 代码,可能会有的错误
});
app.get('/page1', function (req, res) {
... // 代码,可能会有的错误
});
} catch (e) {
... // 处理 Error
}