0.1.0 • Published 8 years ago
static-httpd v0.1.0
static-httpd
This is a simple http server for static content. It will be installed as a service in your system.
Warning: This was only tested in Windows 10.
Warning: This IS NOT production ready.
Obs.: For commands, be sure to use an elevated console (admin rights).
Prerequisites
- You MUST be running Windows 10 or Linux (untested).
- You MUST have up to date Node JS installed.
- You MUST have up to date NPM installed.
- If running Windows 10, you must run the following command:
npm install --global --production windows-build-tools. Obs.: It may fail sometimes. - If running Windows 10, you must ensure Phyton 2.7 (installed in the previous item) is in your Path.
Usage
Step 1
Create a YAML file with the name you want. I will call mine: settings.yml (this one will be used in step 4).
Step 2
In settings.yml, write the following content:
sourceDir: .
port: 8001
sourceDirmust point to where your files will be.sourceDiris relative tosettings.ymlpath.portdefines where the HTTP server will be listening for requests.
Step 3
In source directory, create a file named test.txt with the following content:
Test OK!Step 4
Install the server as a service with the following comands:
npm install -g static-httpd
static-service install my-project "/absolute/path/to/my/settings.yml"Step 5
- On Windows, start the server running:
net start static-my-projecton elevated shell. - On Debian/Ubuntu, start the server running:
sudo service static-my-project start.
Step 6
In your browser, get http://127.0.0.1:8001/test.txt and done!
Have Questions?
Please, if you have any questions, suggestions, doubts, etc.. Don't hesitate to open issues.
Thanks!