quasarjs-http
v1.0.0
Published
A tiny dependency-free HTTP framework for Node.js
Readme
QuasarJS HTTP
A tiny, dependency-free HTTP framework for Node.js.
Requirements
- Node.js 18 or newer
Install
npm install quasarjs-httpUse
const QuasarJS = require('quasarjs-http');
const app = new QuasarJS();
app.get('/api/health', (_request, _response, json) => {
json(200, { status: 'ok' });
});
app.post('/api/echo', (request, _response, json) => {
json(200, { received: request.body });
});
app.listen(3000, () => {
console.log('Server listening at http://localhost:3000');
});Route handlers receive (request, response, json). JSON request bodies are parsed into request.body; json(status, data) sends a JSON response. Request bodies are limited to 1 MB.
Run the demo server
npm startThe demo exposes GET /api/health, GET /api/items, and POST /api/items. Demo items are stored in memory and reset when the process restarts.
