我想知道如何才能让我的.html项目不从file://而是作为本地主机运行,因为我实现的一个函数需要getUserMedia,当从file://加载时,浏览器会立即阻止它。我已经做了很多研究,但我仍然不明白应该如何做,所以如果可以的话,请详细解释一下,当然,如果我不太自命不凡的话。
mpbci0fu1#
安装node js
npm install -g http-server
从包含html文件的目录。
http-server ./ -p 80
参考https://github.com/indexzero/http-server
qojgxg4l2#
我在Mac上使用live-server,在包含index.html的文件夹中的命令行上运行以下代码:
live-server --port=8000
除了从本地主机运行index.html之外,live-server还会在对文件进行任何更改后自动重新加载页面,这些更改会影响该页面的dome(即.js或.css等),可以加速开发。
安装
您可能应该在全球范围内安装它。
npm install -g live-server
备注:
cbjzeqam3#
如果你在Ubuntu(或任何其他类似的Linux发行版)上运行
apt-get install apache2
然后移动你的文件到/var/www/html文件夹,并在你的浏览器中导航到localhost。在Windows上,可以安装XAMPP,然后将文件移动到\htdocs文件夹中的安装位置希望这对你有帮助,谢谢。
\htdocs
pexxcrt24#
python -m SimpleHTTPServer 8000你可以走了!在几秒钟内启动服务器!注意,您需要安装python
python -m SimpleHTTPServer 8000
arknldoa5#
如果你使用的是Python 3,那么在终端中运行以下命令:
python -m http.server
这将启动端口8000的本地主机。这可以在python脚本中配置,该脚本启动服务器,然后配置为所需的设置。在HTTP servers Python 3.9 documents找到更多。
这将为您启动一个本地服务器,您可以在其中运行.JS、.HTML和.CSS
hwamh0ep6#
如果你安装了Node.js,你可以运行以下命令:
npx serve .
它将在当前目录中为您提供静态站点/单页应用程序。Reference
6条答案
按热度按时间mpbci0fu1#
安装node js
从包含html文件的目录。
参考https://github.com/indexzero/http-server
qojgxg4l2#
我在Mac上使用live-server,在包含index.html的文件夹中的命令行上运行以下代码:
除了从本地主机运行index.html之外,live-server还会在对文件进行任何更改后自动重新加载页面,这些更改会影响该页面的dome(即.js或.css等),可以加速开发。
安装
您可能应该在全球范围内安装它。
备注:
cbjzeqam3#
如果你在Ubuntu(或任何其他类似的Linux发行版)上运行
然后移动你的文件到/var/www/html文件夹,并在你的浏览器中导航到localhost。
在Windows上,可以安装XAMPP,然后将文件移动到
\htdocs
文件夹中的安装位置希望这对你有帮助,谢谢。
pexxcrt24#
python -m SimpleHTTPServer 8000
你可以走了!
在几秒钟内启动服务器!
注意,您需要安装python
arknldoa5#
如果你使用的是Python 3,那么在终端中运行以下命令:
这将启动端口8000的本地主机。这可以在python脚本中配置,该脚本启动服务器,然后配置为所需的设置。
在HTTP servers Python 3.9 documents找到更多。
这将为您启动一个本地服务器,您可以在其中运行.JS、.HTML和.CSS
hwamh0ep6#
如果你安装了Node.js,你可以运行以下命令:
它将在当前目录中为您提供静态站点/单页应用程序。
Reference