我正在创建一个网站,使用 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/