From cbe9f8f8ad4eeb84b15d3ca1f6c3c2a3edf63941 Mon Sep 17 00:00:00 2001 From: craig-osterhout Date: Wed, 19 Oct 2022 14:56:08 -0700 Subject: [PATCH 1/2] update server.js code --- language/nodejs/develop.md | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/language/nodejs/develop.md b/language/nodejs/develop.md index 370c925cee55..54ce97b439f0 100644 --- a/language/nodejs/develop.md +++ b/language/nodejs/develop.md @@ -50,14 +50,33 @@ $ docker run -it --rm -d -v mongodb:/data/db \ Okay, now that we have a running MongoDB, let’s update `server.js` to use MongoDB and not an in-memory data store. ```javascript -const ronin = require( 'ronin-server' ) -const mocks = require( 'ronin-mocks' ) +const ronin = require( 'ronin-server' ) const database = require( 'ronin-database' ) -const server = ronin.server() - -database.connect( process.env.CONNECTIONSTRING ) -server.use( '/', mocks.server( server.Router(), false, false ) ) -server.start() +const mocks = require( 'ronin-mocks' ) + +async function main() { + + try { + await database.connect( process.env.CONNECTIONSTRING ) + + const server = ronin.server({ + port: process.env.SERVER_PORT + }) + server.use( '/foo', (req, res) => { + return res.json({ "foo": "bar" }) + }) + + server.use( '/', mocks.server( server.Router()) ) + + const result = await server.start() + console.info( result ) + + } catch( error ) { + console.error( error ) + } +} + +main() ``` We’ve added the `ronin-database` module and we updated the code to connect to the database and set the in-memory flag to false. We now need to rebuild our image so it contains our changes. From b5c25a51e16f041b821810313df654910917723d Mon Sep 17 00:00:00 2001 From: craig-osterhout Date: Wed, 19 Oct 2022 15:01:53 -0700 Subject: [PATCH 2/2] remove break --- language/nodejs/develop.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/language/nodejs/develop.md b/language/nodejs/develop.md index 54ce97b439f0..639d8740b575 100644 --- a/language/nodejs/develop.md +++ b/language/nodejs/develop.md @@ -62,10 +62,7 @@ async function main() { const server = ronin.server({ port: process.env.SERVER_PORT }) - server.use( '/foo', (req, res) => { - return res.json({ "foo": "bar" }) - }) - + server.use( '/', mocks.server( server.Router()) ) const result = await server.start()