comic-app
v1.0.0
Published
A lightweight web framework Comic.Js Developed by Rapha Panchi @ CIT
Downloads
63
Maintainers
Readme
ComicJs
ComicJs is a lightweight and minimal web framework for Node.js. Inspired by Express.js, it offers a simple and intuitive API for building web applications and RESTful APIs.
Features
- Minimal and fast
- Simple routing (GET, POST)
- Middleware support
- Customizable request and response handling
Installation
npm install comicjs
Quick Start
1. Create a Project
mkdir my-comic-app
cd my-comic-app
npm init -y
npm install comicjs
2. Create index.js
const Comic = require('comicjs');
const app = new Comic();
// Middleware Example
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next();
});
// Routes
app.get('/', (req, res) => {
res.end('Welcome to ComicJs!');
});
app.get('/about', (req, res) => {
res.end('About ComicJs Library');
});
app.post('/submit', (req, res) => {
res.end('Form submitted successfully!');
});
// Start Server
app.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
3. Run the App
node index.js
API Reference
App Methods
app.use(middleware)
- Registers a middleware function.app.get(path, handler)
- Defines a GET route.app.post(path, handler)
- Defines a POST route.app.listen(port, callback)
- Starts the server.
Middleware Example
app.use((req, res, next) => {
console.log('Request received');
next();
});
Routing Example
app.get('/hello', (req, res) => {
res.end('Hello, World!');
});
Roadmap
- Add URL parameters support
- Implement request body parsing
- Add static file serving
- Add response helpers like
res.json()
andres.send()
Contributing
Contributions are welcome! Feel free to open issues and submit pull requests.
License
MIT License
Author
Rapha Panchi
ComicJs - Build web applications with simplicity and power! 🚀