@mischback/srv4dev
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @mischback/srv4dev

Weekly Downloads

1

Version

1.3.0

License

MIT

Unpacked Size

35.9 kB

Total Files

27

Last publish

Collaborators

  • mischback