browser-express

4.8.0 • Public • Published

browser-express

Fast, unopinionated, minimalist browser framework

A browser version of express built with router and based heavily on nighthawk.

Getting Started

npm install browser-express

Usage

const browserExpress = require('browser-express');

const app = browserExpress();

app.use((req, res, next) => {
  req.addedMiddleware = true;
  next();
});

app.get('/test/:value', (req, res) => {
  const value = req.params.value;
  res.send(`Value: ${value}`);
});

const server = app.listen({}, () => {
  console.log('app is listening');
});

app.navigate('/test/123');

app.post('/form1', (req, res) => {
  res.send(`Username: ${req.body.username}`);
});

app.submit('/form1', 'post', { username: 'test123' });

server.close();

Package Sidebar

Install

npm i browser-express

Weekly Downloads

5

Version

4.8.0

License

MIT

Unpacked Size

14.3 kB

Total Files

8

Last publish

Collaborators

  • williamcotton