Advertisement
tomuwhu

Express Back-end with NeDB

Apr 7th, 2020
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Datastore = require('nedb')
  2. const express   = require('express')
  3. const bparser   = require('body-parser')
  4. const cors      = require('cors')
  5. const db        = new Datastore({ filename: './tryxdb.json', autoload: true })
  6. const app       = express()
  7.  
  8. app.use( cors() )
  9. app.use( bparser.json({ type: 'application/*+json' }) )
  10.  
  11. app.get( '/:id/', (req, res) => {
  12.     db.insert({ id: req.params.id }, (err, newDoc) => {
  13.         db.find({}, (errget, docs) => {
  14.             res.send( err
  15.               ? err
  16.               : `success: ${ req.params.id }<br>
  17.                 ${ docs.map( v =>  v._id + ': '+ v.id ).join('<br>') }`
  18.             )
  19.         })
  20.     })
  21.  } )
  22.  
  23. app.post( '/:cica', (req, res) => res.send( req.body.cica ) )
  24.  
  25. app.get( '/', (req, res) => {
  26.     db.find({}, (err, docs) => {
  27.         console.log( docs )
  28.         res.send( 'gyökér<hr>'+docs.map( v =>  v._id + ': '+ v.id ).join('<br>') )
  29.     })
  30. } )
  31.  
  32. app.listen( 3000, () => console.log( `listening` ) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement