Start a local Tornado static file server
T-Service is on PyPI, install it with: pip install tservice.
T-Service installs a command line utility called tserve. tserve has one required parameter: the directory from which to serve files. For example, to start the server from a directory called build that’s in your current directory, use this command:
The server starts on port 8000 by default, so you can look for your site at http://localhost:8000.
Specifying a Port
If port 8000 is in use, or you want to use a different port, use the -p/--port flag:
tserve --port 7654 build
Specifying a Prefix
If you need to run the server so that it serves the files from some prefix use the -f/--prefix flag:
tserve --prefix myusername build
That will cause the files to be served from http://localhost:8000/myusername/. (You may need to do this so that the local site matches where your site will be deployed, e.g. GitHub Pages or a university server.)
Stopping the Server
Type control-C at the command line to stop the server.
Why Not Use Python’s Server?
I’ve found I sometimes need to serve files with a prefix on the URL, and I don’t know how to do that with Python’s builtin server.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|tservice-1.0.0-py2.py3-none-any.whl (5.3 kB) Copy SHA256 hash SHA256||Wheel||any|
|tservice-1.0.0.tar.gz (6.7 kB) Copy SHA256 hash SHA256||Source||None|
|tservice-1.0.0.zip (10.7 kB) Copy SHA256 hash SHA256||Source||None|