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

问题描述 投票:4回答:4

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

javascript html5 hosting filestream
4个回答
1
投票

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

apt-get install apache2

然后将文件移动到/ var / www / html文件夹,并在浏览器中导航到localhost。

在Windows上,您可以安装XAMPP,然后将文件移动到\htdocs文件夹中的任何位置

希望这有帮助,谢谢。


6
投票

安装节点js

npm install -g http-server

从包含html文件的目录。

http-server ./ -p 80

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


2
投票

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

live-server --port=8000

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

安装

你应该全局安装它。

npm install -g live-server

注意:

  • 你需要node.js才能使用npm。
  • --port =可以是任何自由端口,而不是nessessarly 8000。

1
投票

python -m SimpleHTTPServer 8000

你很高兴去!

几秒钟内启动服务器!

请注意,您确实需要安装python

© www.soinside.com 2019 - 2024. All rights reserved.