html - 如何在本地主机(任何端口)上运行 html 文件

标签 html macos localhost

我正在创建一个网站,使用 HTML、CSS 和 js 以及用于服务器端的 java。我需要在本地主机上运行它。

Extra info: I am using mac os x 11 (el capitan)

我已经尝试过 python 和 node.js 但它与 java 冲突

所以我需要一种不会与 java 冲突并且会帮助我在 mac 上进行 localhost 的技术

最佳答案

IIRC macOS 预装了 PHP,并且 PHP 具有内置的网络服务器,足以提供静态内容。

因此,打开 Terminal.app,然后:

cd your/project/dir
php -S localhost:8080

之后您可以导航到 http://localhost:8080/并在浏览器中查看您的站点(前提是您的项目中有 index.html,否则将出现“未找到”消息)。

当然,还有更高级和/或更少面向终端的方法,但由于您已经在使用 python 和 node,另一个终端命令应该不是问题。

顺便说一句,您可能希望不时查看该终端窗口,因为它会输出从服务器请求的内容的良好日志。如果您想检查无效引用、404 错误等,这很好。这是一个示例输出:

$ php -S localhost:8080
PHP 7.3.6 Development Server started at Sat Jun 22 20:00:28 2019
Listening on http://localhost:8080
Document root is /private/tmp/test
Press Ctrl-C to quit.
[Sat Jun 22 20:00:32 2019] [::1]:51640 [200]: /
[Sat Jun 22 20:00:32 2019] [::1]:51641 [200]: /style.css
[Sat Jun 22 20:02:35 2019] [::1]:51670 [404]: /oops.html - No such file or directory

如您所见,根文件夹(/,在我的示例中已转换为 index.html)和样式表(style.css) 被请求并成功交付(代码为 200)。但不存在的文件 oops.html 导致错误(代码为 404)。

关于html - 如何在本地主机(任何端口)上运行 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56717365/

相关文章:

javascript - 检查 div 是否包含图像(HTML5 拖放)

javascript - 强制硬重载

macos - Unix screen 实用程序错误 : Cannot find termcap entry for 'xterm-256color'

R rvest 连接到本地主机

Javascript:无法从本地主机加载 JSON 文件

javascript - 如何另存为html文件,嵌入浏览器显示?

html - 带有img的可点击div?

javascript - 无法使用 Fetch API 从本地主机加载 Deezer API 资源

database - 打开 Mac 版 DBeaver 时出错 : You can’t open the application “DBeaver” because it is not supported on this type of Mac

image - 如何在终端中查找特定大小的图像?