2.3.9 • Published 10 months ago

mmdexpress v2.3.9

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months 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

10 months ago

2.3.8

10 months ago

2.3.7

10 months ago

2.3.6

10 months ago

2.3.5

10 months ago

2.3.4

10 months ago

2.3.3

10 months ago

2.3.2

10 months ago

2.3.1

10 months ago

2.2.9

10 months ago

2.2.8

10 months ago

2.2.7

10 months ago

2.2.6

10 months ago

2.2.5

10 months ago

2.2.4

10 months ago

2.2.3

10 months ago

2.2.2

10 months ago

2.2.1

10 months ago

2.1.9

10 months ago

2.0.9

10 months ago

2.0.8

10 months ago

2.0.7

10 months ago

2.0.6

10 months ago

2.0.5

10 months ago

2.0.4

10 months ago

2.0.3

10 months ago

2.0.2

10 months ago

2.0.1

10 months ago

1.1.1

10 months ago

1.1.9

10 months ago

1.0.9

10 months ago

0.1.7

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago