diff --git a/%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8.md b/%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8.md new file mode 100644 index 0000000..18f24fe --- /dev/null +++ b/%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8.md @@ -0,0 +1,37 @@ +因为浏览器限制,你不能直接在浏览器打开 `index.html` 来运行,而是需要借助一个本地的文件服务器来运行。 + +## 通用 philippgille/serve + +### Windows 系统 + +1. 从 Release 下载 `um-react.zip` 归档文件并解压; +2. 下载 [Windows 版本的 serve 程序](https://github.com/philippgille/serve/releases/download/v0.3.2/serve_v0.3.2_Windows_x64.exe) 并放入到 `um-react.zip` 解压后的目录; + - 此时你的目录将同时存在 `index.html` 与 `serve_v0.3.2_Windows_x64.exe` 这两个文件(以及其它附加文件/目录)。 +3. 双击 `serve_v0.3.2_Windows_x64.exe` 来执行。 +4. (可选) 若是防火墙警告,请放行。不放行也许可用,但不确定。 +5. 此时应当有一个命令行窗口呈打开状态,并第一行文字为 `Serving "." on all network interfaces (0.0.0.0) on HTTP port: 8080`。 +6. 点击右侧的链接访问应用首页 http://127.0.0.1:8080/ 。 +7. 使用结束时,关闭该命令行窗口即可。 + +### 其它操作系统 + +1. 从 Release 下载 `um-react.zip` 归档文件并解压; +2. 访问 [serve 的 Release 页面](https://github.com/philippgille/serve/releases/latest) 并下载对应的文件。 + - 此时你的目录将同时存在 `index.html` 与刚下载的 `serve_*` 可执行程序(以及其它附加文件/目录)。 +3. 打开终端模拟器,切换目录到解压目录 + - 执行 `./serve_*` 来启动服务器 +4. 使用结束时,按下 ctrl-c 组合键来结束服务器。你也可以关闭终端模拟器。 + +## 其它方案 + +### Python 3 + +如果系统自带了 Python 3,你可以通过下述命令起一个简单的文件服务器: + +```py +python3 -m http.server +``` + +### Golang + +你可以手动编译一个简单的静态文件服务器,[参考该 Gist](https://gist.github.com/paulmach/7271283)。