parsingstream式JSON
我有一个工具,我正在parsingNeo4j响应并发射对象。
https://github.com/brian-gates/neo4j-stream-deserializer
我的问题:
- 我如何处理错误?
- 有没有更好的方法来处理标题比两个parsing器? 似乎是不必要的开销。
可能的错误响应如下所示:
{ message: 'Error explanation, ... other useful info ... }
完整的例子:
https://gist.github.com/brian-gates/4a16e0aee13d6e549d52
成功的回应如下所示:
{ columns: [], results: [] }
https://github.com/brian-gates/neo4j-stream-deserializer/blob/master/test/mock/neo4j_response.json
你可能对Oboe.js感兴趣,我维护一个库: Github上的Oboe.js
尝试检查标题状态。 如果不是200 OK,则不要使用streamparsing器,只将错误转发给调用者。
事务密码端点(如果发生错误时响应200,因为每个语句都可能有不同的错误),它会变得更加棘手,但是对于正常的密码端点,这应该可以正常工作。