art-template 4.x 版本在node环境下渲染出错如何捕获异常？
运行环境： NodeJs 7.x
模板版本： 4.x 
问题描述：
模板渲染时，出现异常的地方可以经过什么方式来捕获异常？显示的输出的错误都是直接从模板内部抛出，在调用template()和template.compile()方法时，出现的错误不能通过try catch来捕获。
补充一点： 根据文档介绍，已经配置template.defaults.bail = true;

具体代码：

 `

    let renderData  = createReaderData(req);

    (async () => {
            // 获取项目文件夹的sitemap文件路径
            let filePath = `${dir}/sitemap.html`;
            let fileContent = await readFile(filePath);

            // 如果文件存在即渲染模板并输出，不存在即返回404
            if (fileContent) {
                // TODO 这里的try catch 捕获不了错误，不能及时做出响应处理
                try {
                    let pageContent = template.compile(fileContent)(renderData);
                    res.header("Content-Type", "text/xml");
                    res.send(pageContent);
                }catch (err) {
                    console.log(err);
                }

            }else {
                res.status(404).end();
            }
    })();
`