0.1.15 • Published 9 months ago

hasan-express v0.1.15

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

HasanExpress

A framework similar to Express but much simpler for fun

Installation

Install package with npm

  npm install hasan-express

License

MIT

Tech Stack

Server: Node, Express, MongoDB, Mongoose, JWT, Swagger

Usage/Examples

const { hasanExpress } = require('hasan-express');
const app = hasanExpress();
app.get('/', (req, res) => {
    body = req.body;
    params = req.params;
    // ... and all method of req

    res.status(200).json({message: 'Hello World!'}); // res.send('Hello World!');
});
app.post('/', (req, res) => {
    body = req.body;
    params = req.params;
    // ... and all method of req

    res.status(200).json({message: 'Hello World!'}); // res.send('Hello World!');
});
app.put('/', (req, res) => {
    body = req.body;
    params = req.params;
    // ... and all method of req

    res.status(200).json({message: 'Hello World!'}); // res.send('Hello World!');
});
app.delete('/', (req, res) => {
    body = req.body;
    params = req.params;
    // ... and all method of req

    res.status(200).json({message: 'Hello World!'}); // res.send('Hello World!');
});
app.get('/redirect', async (req, res, next) => {
    try {
        // res.redirect('https://google.com');
        throw new Error('something failed...')
    } catch (error) {
        next(error);
    }
});
app.use((req, res, next) => {
    next();
});

const publicFolder = path.join(__dirname, 'public');
app.staticFile(publicFolder);

app.listen(3000, () => {
    console.log('Server started...');
});

ExpressJS

0.1.15

9 months ago

0.1.14

9 months ago

0.1.13

9 months ago

0.1.12

9 months ago

0.1.11

9 months ago

0.1.10

9 months ago

0.1.8

9 months ago

0.1.7

9 months ago

0.1.6

9 months ago

0.1.5

9 months ago

0.1.4

9 months ago

0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

10 months ago