Pomelo游戏服务器端开发系列(5)-globalErrorHandler
2017-05-11 00:00
190 查看
摘要: globalErrorHandler 全局错误异常处理
globalErrorHandler
代码示例
//errorCode.js 错误码模块 var br = require("bearcat"); var ErrorCode = function () { this.$id = "errorCode"; } var code = { "data.dataHandler.attack":{ "error1": 1001 } } ErrorCode.prototype.getErrorCode = function (route, name) { return code[route][name] || 500; } br.module(ErrorCode); //errorHandler.js var GlobalHandler = function () { } GlobalHandler.prototype.globalHandler = function (err,msg,resp,session,next) { var route = msg.route || msg.__route__; var errorCode = bearcat.getBean("errorCode"); console.warn('globalHandler-----error', err); if(!!err){ return next(null,{code: errorCode.getErrorCode(route,err)}); } next(); } module.exports = GlobalHandler;
app.js配置
app.configure('production|development', function(){ var globalErrorHandler = require("./app/globalHandler/errorHandler"); var errorHandler = new globalErrorHandler(); app.set("globalErrorHandler", errorHandler.globalHandler); app.set("errorHandler", errorHandler.globalHandler); });
相关文章推荐
- Pomelo游戏服务器端开发系列(4)-Connector
- Pomelo游戏服务器端开发系列(9)--配置RPC
- Pomelo游戏服务器端开发系列(6)--Component
- Pomelo游戏服务器端开发系列(2)-pushMessage
- Pomelo游戏服务器端开发系列(3)-Router
- Pomelo游戏服务器端开发系列(1)-介绍
- Pomelo游戏服务器端开发系列(8)--消息类型
- Pomelo游戏服务器端开发系列(7)--高可用
- (pomelo系列入门教程)深入浅出node.js游戏服务器开发——基于Pomelo的MMO RPG开发
- (pomelo系列入门教程)深入浅出node.js游戏服务器开发——Pomelo框架的设计动机与架构介绍
- 系列文章之二 用cocos2d-js和pomelo开发MMORPG传奇手游-启动游戏续(一)
- (pomelo系列入门教材)深入浅出node.js游戏服务器开发1——基础架构与框架介绍
- 系列文章之二 用cocos2d-js和pomelo开发MMORPG传奇手游-启动游戏(一)
- (pomelo系列入门教程)深入浅出Node.js游戏服务器开发--分布式聊天服务器搭建
- Android游戏开发系列教程第一讲(游戏中的Handler)
- 网络在线游戏开发心得(服务器端、Java)
- [Joe 原创] Web Control 开发系列(二) 深入解析Page的PostBack过程和IPostBackDataHandler
- 游戏开发技术系列丛书 献给游戏研发的专业人士
- 【转载】上海软星仙剑开发组解散真正内幕-献给所有喜欢仙剑系列游戏的朋友们...
- SharePoint 2007 开发系列(25) 创建SharePoint Event Handler