servifyjs
v1.2.2
Published
Servify is a simple framework that helps you create servers with ease in Node.js.
Downloads
7
Readme
Servifyjs
A lightweight Node.js server framework to build APIs with middleware and routing support.
Installation
npm install servifyjsUsages
import { Servify } from 'servifyjs';
import { userRouter } from './routes/userRouter';
const server = new Servify();
const PORT = 3000;
// Register user routes
server.route('/api', userRouter);
// Root route
server.get('/', (req, res) => {
res.status(200).json({
message: 'Hello World',
});
});
// Start server
server.listen(PORT, () => {
console.log(`Server started on PORT : ${PORT}`);
});/routes/userRouter.ts
import { Router } from 'servifyjs';
const userRouter = new Router();
userRouter.use((req, res, next) => {
const { userName } = req.query;
req.userName = userName;
setTimeout(() => {
next();
}, 3000);
});
userRouter.get('/getUser', async (req, res) => {
res.status(200).json({
msg: `Hello ${req.userName}`,
});
});
export { userRouter };Upcomming Usages
JSXandTSXsupport- Streams File
