【问题标题】:Run a local html file as http:// and not file://以 http:// 而不是 file:// 运行本地 html 文件
【发布时间】:2014-04-28 22:43:30
【问题描述】:

我尝试使用webgl 示例,其中有纹理(图像和视频),所以我从互联网下载示例,但问题是我不能直接从浏览器使用它们,因为协议file:// 会被使用而不是http:// 并且阻止纹理并从javascript控制台出错:

Failed to load resource: net::ERR_FILE_NOT_FOUND

那么,我如何只使用浏览器来模拟互联网HTTP 协议?

【问题讨论】:

  • 如果您需要http,请安装Web服务器,但我认为这不会解决错误
  • 使用本地服务器,它可以工作,但我需要一种只使用浏览器的方法
  • 没有办法让网络浏览器充当网络服务器。你需要一个真正的网络服务器。

标签: file http localhost textures webgl


【解决方案1】:

如果您在使用 Python 的系统上(例如,默认情况下在 OS X 上可用)切换到您要服务和使用的文件夹:

python -m SimpleHTTPServer [port]

然后用浏览器打开http://localhost:[port]

【讨论】:

  • 谢谢!那行得通!但是,浏览器无法模拟服务器将文件转换为 http?
  • 您文件夹中的文件是使用 HTTP 提供的。如果您想测试纯 html 或 js,这是一个可行的设置。对于 PHP 或任何其他解释语言,您需要不同的设置(例如 Apache)。
  • 那我会和龙卷风一起去(我只是来自python世界)
  • 没有办法让网络浏览器充当网络服务器。你需要一个真正的网络服务器,这是SimpleHTTPServer 提供的。
猜你喜欢
  • 1970-01-01
  • 2023-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-25
  • 2019-05-08
  • 1970-01-01
  • 2013-09-09
相关资源
最近更新 更多