Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/Savy011/fullstackopen-exercises. My Exercise Submissions for FullStack Open fullstackopen.com/en
Something went wrong. Try again.
631 B · 27 lines
JavaScript
at main
123456789101112131415161718192021222324252627const jsonServer = require('json-server')const server = jsonServer.create()const router = jsonServer.router('db.json')const middlewares = jsonServer.defaults()
const validator = (request, response, next) => {console.log()
const { content } = request.body
if (request.method === 'POST' && (!content || content.length < 5) ) { return response.status(400).json({ error: 'too short anecdote, must have length 5 or more' })} else { next()}}
server.use(middlewares)server.use(jsonServer.bodyParser)server.use(validator)server.use(router)
server.listen(3001, () => {console.log('JSON Server is running')})