javascript 从http://localhost/运行文件://

pbossiut  于 2023-06-28  发布在  Java
关注(0)|答案(6)|浏览(109)

我想知道如何才能让我的.html项目不从file://而是作为本地主机运行,因为我实现的一个函数需要getUserMedia,当从file://加载时,浏览器会立即阻止它。我已经做了很多研究,但我仍然不明白应该如何做,所以如果可以的话,请详细解释一下,当然,如果我不太自命不凡的话。

mpbci0fu

mpbci0fu1#

安装node js

npm install -g http-server

从包含html文件的目录。

http-server ./ -p 80

参考https://github.com/indexzero/http-server

qojgxg4l

qojgxg4l2#

我在Mac上使用live-server,在包含index.html的文件夹中的命令行上运行以下代码:

live-server --port=8000

除了从本地主机运行index.html之外,live-server还会在对文件进行任何更改后自动重新加载页面,这些更改会影响该页面的dome(即.js或.css等),可以加速开发。

安装

您可能应该在全球范围内安装它。

npm install -g live-server

备注:

  • 使用npm需要node.js
  • --port=可以是任何自由端口,不一定是8000。
cbjzeqam

cbjzeqam3#

如果你在Ubuntu(或任何其他类似的Linux发行版)上运行

apt-get install apache2

然后移动你的文件到/var/www/html文件夹,并在你的浏览器中导航到localhost。
在Windows上,可以安装XAMPP,然后将文件移动到\htdocs文件夹中的安装位置
希望这对你有帮助,谢谢。

pexxcrt2

pexxcrt24#

python -m SimpleHTTPServer 8000
你可以走了!
在几秒钟内启动服务器!
注意,您需要安装python

arknldoa

arknldoa5#

如果你使用的是Python 3,那么在终端中运行以下命令:

python -m http.server

这将启动端口8000的本地主机。这可以在python脚本中配置,该脚本启动服务器,然后配置为所需的设置。
HTTP servers Python 3.9 documents找到更多。

  • 编辑 *

这将为您启动一个本地服务器,您可以在其中运行.JS、.HTML和.CSS

hwamh0ep

hwamh0ep6#

如果你安装了Node.js,你可以运行以下命令:

npx serve .

它将在当前目录中为您提供静态站点/单页应用程序。
Reference

相关问题