I wonder to know how can I make my .html project run not from file:// but as a localhost because one of the functions I've implemented requires getUserMedia which browsers instantly block, when loading from file://. I've done a lot of research on this but I'm still not understanding how it should be done, so if you can, please explain it in detail if it's not too pretentious of me, of course.
If you are on Ubuntu (or any other similar Linux distro) run
apt-get install apache2
then move your files to the /var/www/html folder, and navigate to localhost in your browser.
On Windows, you can install XAMPP, then move your files to wherever you installed it to in the \htdocs
folder
Hope this helps, thanks.
install node js
npm install -g http-server
from the directory containing html files.
http-server ./ -p 80
reference https://github.com/indexzero/http-server
nodejs command prompt
that was installed with nodejs. Then run the npm
command which will install other node packages on you system. then you can run the http-server
from the same command prompt. –
Indwell I use live-server on my mac by running the below code on the command line from inside the folder containing your index.html:
live-server --port=8000
In addition to running index.html from localhost, live-server automatically reloads the page after any changes made to files that affect the dome for that page (i.e. .js or .css etc..) which can accelerate development.
Installation
You should probably install this globally.
npm install -g live-server
note:
- You need node.js in order to use npm.
- --port= can be any free port and not nessessarly 8000.
If you are on Ubuntu (or any other similar Linux distro) run
apt-get install apache2
then move your files to the /var/www/html folder, and navigate to localhost in your browser.
On Windows, you can install XAMPP, then move your files to wherever you installed it to in the \htdocs
folder
Hope this helps, thanks.
python -m SimpleHTTPServer 8000
And you are good to go!
Start a server within seconds!
Note you do require an installed python
If you're using Python 3, then run this in the terminal:
python -m http.server
This should start a local host at port 8000. This can be configured within a python script that starts the server and then configures to the wanted settings.
Find more at the HTTP servers Python 3.9 documents.
Edit
This will start a local server for you where you can run .JS, .HTML, and .CSS
© 2022 - 2024 — McMap. All rights reserved.