do you have an an example project and perhaps a blog post or screencasts
that demoes it in action?
It's kinda similar to my github.com/jexp/cypher-rs project, that stores
cypher queries at an endpoint and then allows GET/POST requests on those?
On Thu, Sep 15, 2016 at 12:20 PM, Keyvan Mir Mohammad Sadeghi <
> Hi everyone,
> I have developed and open-sourced a NodeJs package that allows serving
> Neo4j as domain-specific REST APIs. Using this package, one can define her
> own REST routes instead of endpoints (REST or Bolt) provided by Neo4j
> Comments and feedback very much appreciated!
> koa-neo4j is a framework for creating web servers that embody
>> application's logic powered by a Neo4j Graph Database
>> <https://neo4j.com/> backend.
>> In a Neo4j enabled application, conducting queries directly from client
>> side might not be the best choice:
>> - Database is exposed to the client, unless some explicit security
>> mechanism is in place; one can *see* the innards of the database by View
>> page source
>> - There is no one server to rule them all, queries are strings,
>> scattered around different clients (web, mobile, etc.)
>> - Third-party developers might not be familiar with Cypher
>> koa-neo4j addresses all of the above issues:
>> - Stands as a middle layer between clients and database
>> - Gives structure to your server's logic in form of a file-based
>> project; finally a home for Cypher! All of the clients can then talk to an
>> instance of this server
>> - Converts Cypher files to REST routes, a cross-platform web standard
>> that developers are familiar with, it does so on top of the widely-adapted
>> koa <http://koajs.com/> server, ripe for further customization
>> In addition it comes with *goodies*:
>> - Lifecycle hooks, enabling one to tweak incoming and outgoing data
>> based on one's needs, allowing her to utilize the full power of nodejs
>> - Non-opinionated user management, you describe (in Cypher) how your
>> users and roles are stored, the framework provides authentication and
>> role-based access management
> You received this message because you are subscribed to the Google Groups
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to neo4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/d/optout.