kvendrik / serve-dev

πŸ—οΈ A very simple but highly customizable server for local web development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

serve-dev

πŸ—οΈ A very simple but highly customizable server for local web development

  • πŸ‘€ Watch source files
  • πŸ” Live reload when changes occur
  • πŸƒβ€β™‚οΈ Quick to set up
  • πŸ’ͺ Unopinionated about how source files get compiled

Setup

yarn add --dev serve-dev
// server.mjs - Simple example that serves and watches a folder at path ./public
// node server.mjs (Node v13+)

import DevServer from 'serve-dev';

new DevServer({
  root: 'public',
  port: 9000,
  watch: {
    paths: ['public'],
    onChange(filePath) {
      console.log(`${filePath} changed.`);
      return {shouldReloadPage: true};
    }
  },
}).start()

Check out example/server.mjs for a more advanced example.

Contribute

Make your changes and run yarn example to test them using the example setup.

About

πŸ—οΈ A very simple but highly customizable server for local web development


Languages

Language:TypeScript 81.1%Language:JavaScript 15.0%Language:Shell 3.0%Language:CSS 0.9%