2.3.9 • Published 2 years ago

mmdexpress v2.3.9

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

MMD Express Framework NodeJS

Built with Nodejs and TypeScript

Express Logo

1. Install npm mmd express

npm i mmdexpress

2. Framework syntax

const { mmdExpress } = require('mmdexpress')
const path = require('path')
const Joi = require('joi')

const app = mmdExpress()

app.use((req, res, next) => { console.log('Hello from middleware!') next() })

app.get('/get', (req, res) => { res.send('Hello from mmdexpress!') })

app.get('/json', (req , res) => { const jsonData = { message: 'Hello, this is a JSON response!' } res.json(jsonData) })

app.get('/redirect', (req , res) => { setTimeout(() => { res.redirect('/get') }, 3000) })

app.get('/query', (req, res) => { const name = req.query.name const age = req.query.age

  res.json({ name, age })

})

app.post('/post', (req, res) => { res.send(Received a POST request with body: ${JSON.stringify(req.body)}) })

const userSchema = Joi.object({ name: Joi.string().min(3).required(), age: Joi.number().integer().min(0).required(), email: Joi.string().email().required() });

const userCallback = (req, res) => { const userData = req.body; res.json({ message: 'User created successfully!', data: userData }); };

app.post('/validation', userCallback, { bodySchema: userSchema });

app.put('/put', (req, res) => { res.send(params : ${JSON.stringify(req.params)} Received a POST request with body: ${JSON.stringify(req.body)}) })

app.delete('/delete', (req, res) => { res.json(req.params) })

app.get('/static', (req, res) => { const file = req.query.file console.log(file) const staticFolderPath = path.join(__dirname, ./public/${file}) res.sendFile(staticFolderPath) })

app.listen(5000, () => { console.log('server started') })

<div/>
2.3.9

2 years ago

2.3.8

2 years ago

2.3.7

2 years ago

2.3.6

2 years ago

2.3.5

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.2.9

2 years ago

2.2.8

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.1

2 years ago

2.1.9

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

1.1.1

2 years ago

1.1.9

2 years ago

1.0.9

2 years ago

0.1.7

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago