Pages
Contents
Guide
Installation
| npm install @xpulse/router --registry=https://npm.xpulse.one |
Example
| import router from '@xpulse/router'; |
| // Defaults to name prefix "app" and no path prefix |
| router.register('GET', '/', (req, res) => { |
| res.send('<h1>xPulse</h1>'); |
| }); |
| // Optional: prefix for package routes |
| router.register( |
| 'GET', |
| '/web-profiler/:traceId/dashboard/', |
| (req, res) => res.send('Profiler'), |
| 'web-profiler.traceId.dashboard', |
| 'debug', |
| '/_debug' |
| ); |
| router.notFound((req, res) => { |
| res.status(404).send('<h1>Page not found</h1>'); |
| }); |
| await router.init(); |