我想挂钩LoopbackJS的错误处理过程并自定义响应。
为此,我研究了人们历来使用的2.x版本的方法,发现app.get('remoting').errorHandler = {};
可以添加server/server.js
但是当我尝试启动我的api服务器时,我一直遇到这个错误:Cannot set property 'errorHandler' of undefined
这很奇怪,因为我希望app.get('remoting')
返回一个有效的对象!
/dev/loopback-mongo-sandbox/server/server.js:45
app.get('remoting').errorHandler = {
^
TypeError: Cannot set property 'errorHandler' of undefined
at Object.<anonymous> (/Users/pulkitsinghal/dev/loopback-mongo-sandbox/server/server.js:45:34)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:390:7)
at startup (bootstrap_node.js:150:9)
at bootstrap_node.js:505:3
我的配置中可能忽略了什么?
此DUMMY项目的完整源代码适用于在回答此问题之前可能需要更多信息的任何人:https://github.com/ShoppinPal/loopback-mongo-sandbox/tree/feature/error-handler-1
例如,有人可能会问到正在使用哪个版本的环回? 该信息位于:https://github.com/ShoppinPal/loopback-mongo-sandbox/blob/feature/error-handler-1/package.json#L13