Local http server is useful in frontend development, and there are myriad of options for its setup. From ease of setup to features, each of them has its pros and cons.
twisted is a python framework for making network applications. By installing twisted, you get a full blown, production ready http server, twisted web.
To start, installation of twisted is required, then run
twistd.py web --port=8000 --path=.
python standard module
Python standard module contains a easy to use static server, no other dependency is required.
# python 3 python -m http.server 8000 # python2 python -m SimpleHTTPServer 8000
nodejs has ad hoc static server, serv. You need to first install the package from npm.
npm install serv --save serv --port=80
wamp, nginx are also viable solutions. Sometimes too complex for a frontend development server, and I won't discus further about them.