@suddenly/server

Some handy helpers for Express apps.

Usage no npm install needed!

<script type="module">
  import suddenlyServer from 'https://cdn.skypack.dev/@suddenly/server';
</script>

README

@suddenly/server

Some handy helpers for Express apps.

Usage

Create a server with bodyParser, CORS, Helmet, and EJS views already applied.

Create a router with subrouters and an error handler already set up.

import { createServer, createRoutes } from '@suddenly/server';

const server = createServer({ views: 'src/server/views' });
server.use(
  createRouter(
    {
      '/api': {
        '/users': Users,
        '/things': Things
      },
      '/': Root
    } /* , override the error handler by passing a function here */
  )
);

server.listen(5000, () => {
  console.log('Listening at http://localhost:5000');
});

Contributors