browser-express

Fast, unopinionated, minimalist browser framework

Usage no npm install needed!

<script type="module">
  import browserExpress from 'https://cdn.skypack.dev/browser-express';
</script>

README

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();