从http:// localhost /

时间:2015-09-01 13:05:50

标签: javascript html5 hosting filestream

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

5 个答案:

答案 0 :(得分:6)

安装节点js

npm install -g http-server

来自包含html文件的目录。

http-server ./ -p 80

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

答案 1 :(得分:1)

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

apt-get install apache2

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

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

希望这有帮助,谢谢。

答案 2 :(得分:1)

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

live-server --port=8000

除了从本地主机运行index.html之外,live-server在对文件进行了任何更改后(会影响该页面的圆顶)(例如.js或.css等),也会自动重新加载该页面,从而加快了开发速度。 / p>

安装

您可能应该在全局安装它。

npm install -g live-server
  

注意:

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

答案 3 :(得分:1)

python -m SimpleHTTPServer 8000

你很好!

在几秒钟内启动服务器!

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

答案 4 :(得分:1)

如果您使用的是 Python 3,请在终端中运行:

python -m http.server

这应该在端口 8000 上启动本地主机。这可以在启动服务器的 python 脚本中进行配置,然后配置为所需的设置。

HTTP servers Python 3.9 documents 查找更多信息。

编辑

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