0.1.15 • Published 9 months ago
hasan-express v0.1.15
HasanExpress
A framework similar to Express but much simpler for fun
Installation
Install package with npm
npm install hasan-express
License
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...');
});