1.3.0 • Published 1 year ago

@mischback/srv4dev v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

srv4dev

npm (scoped)

GitHub package.json version (development) GitHub branch checks state code style: prettier GitHub License

A minimal http server for local development that integrates nodemon.

srv4dev started initially from the requirement to have the tiniest possible http development server, just like Python's python -m http.server 8000.

While working some more on my personal, SSG-based, website, I felt the need to incorporate automatic rebuilding in the background aswell, so nodemon was integrated.

Please note that this package is by no means more than a tiny development server. DO NOT USE this in any production environment.

Out of Maintanence

srv4dev is out of maintenance until further notice.

There will be no additional features, and no bugfixes. If you're interested in taking over this project, you may use GitHub to get in touch (e.g. by posting an issue in this repository).

Installation

npm install --save-dev @mischback/srv4dev

Usage

npx srv4dev

Configuration

srv4dev reads most of its configuration from command line parameters:

  • --address, -a: The interface to bind the http server to (default: localhost)
  • --debug, -d: Activate debug mode
  • --nodemonConfig, -c: Path/filename of nodemon configuration file
  • --port, -p: The port to bind the http server to (default: 8000)
  • --quiet, -q: Suppress all output
  • --webRoot, -w: The directory to use as http server root

Additionally, nodemon is configured by its configuration file (by default nodemon.json). Please refer to nodemon's documentation.

Contributing

This is a simple utility, mainly targeted at my very own development needs.

Feel free to use, feel free to submit bugs, but please understand that this package will not receive much of my attention.

If you're really missing a feature: Feel free to fork and submit a pull request. Most likely I will merge it.

License

MIT