Hi Keith,
I've written an introduction to using the official drivers with nodejs. Essentially, you'll create a single instance of the driver in your application and use it to create a session each time you run a cypher query.
Your CRUD operations should be performed in Cypher queries. I've written a library called neode which takes care of CRUD boilerplate.
The other active project that I know about for Neo4j is OGMNeo:
I also recently created a gist for a colleague which used the driver as middleware in an express application.
This only has a read query but if you'd like more guidance, just shout. The Neo4j Slack channel is also a great resource if you need help.
Cheers,
Adam