parsingstream式JSON

我有一个工具,我正在parsingNeo4j响应并发射对象。

https://github.com/brian-gates/neo4j-stream-deserializer

我的问题:

  1. 我如何处理错误?
  2. 有没有更好的方法来处理标题比两个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,因为每个语句都可能有不同的错误),它会变得更加棘手,但是对于正常的密码端点,这应该可以正常工作。