https://github.com/gabrielrufino/onemorerouter
One More HTTP router for learning purpose (Don't use for production)
https://github.com/gabrielrufino/onemorerouter
http nodejs request response router
Last synced: 3 months ago
JSON representation
One More HTTP router for learning purpose (Don't use for production)
- Host: GitHub
- URL: https://github.com/gabrielrufino/onemorerouter
- Owner: gabrielrufino
- License: mit
- Created: 2020-08-30T18:54:47.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T10:49:36.000Z (almost 4 years ago)
- Last Synced: 2025-10-26T16:36:38.308Z (8 months ago)
- Topics: http, nodejs, request, response, router
- Language: JavaScript
- Homepage: https://gabrielrufino.github.io/onemorerouter/
- Size: 717 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# One more router
Just one More HTTP router for learning purpose (Don't use for production)
## Getting started
Install the package:
```
npm install onemorerouter
```
Create a server:
```js
const { Server } = require('onemorerouter')
const server = new Server({ port: 3000 })
const users = []
server.get('/', (request, response) => {
response.send('Hello world!')
})
server.get('/users', (request, response) => {
response.sendJSON(users)
})
server.post('/users', (request, response) => {
const user = {
name: request.body.name
}
users.push(user)
response.sendJSON(user)
})
server
.start()
.then(() => console.log('Listening on 3000'))
```