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

问题描述 投票:0回答:2

我正在使用 HTML、CSS 和 js 以及 java 作为服务器端创建一个网站。我需要在本地主机上运行它。我正在使用 MacOS X 11 (el Capitan)。

我已经尝试过 python 和 node.js,但它与 Java 冲突,所以我需要一种不会与 Java 冲突并能帮助我在 Mac 上进行 localhost 的技术。

html macos localhost
2个回答
27
投票

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

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

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

之后,您可以导航到 http://localhost:8080/ 并在浏览器中查看您的站点(假设您的项目中有

index.html
,否则将会出现“未找到”消息)。

当然,还有更高级和/或更少面向终端的方法,但由于您已经在修改 python 和节点,所以另一个终端命令应该不成问题。

顺便说一句,您可能想不时查看该终端窗口,因为它会输出从服务器请求的内容的良好日志。如果您想检查无效引用、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
)。


7
投票

您可以使用球童

安装:

brew install caddy

要从当前工作目录提供静态文件,请运行:

caddy file-server --browse --listen :2015

Caddy 的默认端口是 2015,因此打开浏览器到 http://localhost:2015

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