Update README_CN.md
This commit is contained in:
140
README_CN.md
140
README_CN.md
@@ -197,6 +197,146 @@ console.log(csv);
|
|||||||
console.log(json);
|
console.log(json);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 在本机离线运行(仅自己使用,无需联网)
|
||||||
|
|
||||||
|
如果你和我一样,希望**只在自己的电脑上独享数据,不依赖任何外网服务器**,可以把整个 MockAddress Core 当成一个纯静态站点,在本机用一个简单的 HTTP 服务跑起来:
|
||||||
|
|
||||||
|
- 我的开发环境是 Windows 电脑,安装了:
|
||||||
|
- 一个现代浏览器(Chrome / Edge 等)
|
||||||
|
- Python / PHP / Node.js(至少其一,实际我三者都装了)
|
||||||
|
- 仓库代码放在本地某个目录,比如:`D:\mockaddress-core\`。
|
||||||
|
- 在项目根目录新建一个 `start-local-server.bat`,内容如下,一键启动本地服务器并自动打开浏览器访问 `http://localhost:8000`:
|
||||||
|
|
||||||
|
```bat
|
||||||
|
@echo off
|
||||||
|
|
||||||
|
echo Starting local server...
|
||||||
|
|
||||||
|
echo.
|
||||||
|
|
||||||
|
REM Check if Python 3 is available
|
||||||
|
|
||||||
|
python --version >nul 2>&1
|
||||||
|
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
|
||||||
|
python -c "import sys; sys.exit(0 if sys.version_info >= (3, 0) else 1)" >nul 2>&1
|
||||||
|
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
|
||||||
|
echo Found Python 3
|
||||||
|
|
||||||
|
echo Starting server on http://localhost:8000
|
||||||
|
|
||||||
|
echo Press Ctrl+C to stop
|
||||||
|
|
||||||
|
echo.
|
||||||
|
|
||||||
|
timeout /t 2 /nobreak >nul
|
||||||
|
|
||||||
|
start http://localhost:8000
|
||||||
|
|
||||||
|
python -m http.server 8000
|
||||||
|
|
||||||
|
exit /b 0
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Check if Python 2 is available
|
||||||
|
|
||||||
|
python --version >nul 2>&1
|
||||||
|
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
|
||||||
|
python -c "import sys; sys.exit(0 if sys.version_info < (3, 0) else 1)" >nul 2>&1
|
||||||
|
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
|
||||||
|
echo Found Python 2
|
||||||
|
|
||||||
|
echo Starting server on http://localhost:8000
|
||||||
|
|
||||||
|
echo Press Ctrl+C to stop
|
||||||
|
|
||||||
|
echo.
|
||||||
|
|
||||||
|
timeout /t 2 /nobreak >nul
|
||||||
|
|
||||||
|
start http://localhost:8000
|
||||||
|
|
||||||
|
python -m SimpleHTTPServer 8000
|
||||||
|
|
||||||
|
exit /b 0
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Check if PHP is available
|
||||||
|
|
||||||
|
php --version >nul 2>&1
|
||||||
|
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
|
||||||
|
echo Found PHP
|
||||||
|
|
||||||
|
echo Starting server on http://localhost:8000
|
||||||
|
|
||||||
|
echo Press Ctrl+C to stop
|
||||||
|
|
||||||
|
echo.
|
||||||
|
|
||||||
|
timeout /t 2 /nobreak >nul
|
||||||
|
|
||||||
|
start http://localhost:8000
|
||||||
|
|
||||||
|
php -S localhost:8000
|
||||||
|
|
||||||
|
exit /b 0
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Check if Node.js is available
|
||||||
|
|
||||||
|
where npx >nul 2>&1
|
||||||
|
|
||||||
|
if %errorlevel% equ 0 (
|
||||||
|
|
||||||
|
echo Found Node.js
|
||||||
|
|
||||||
|
echo Starting server on http://localhost:8000
|
||||||
|
|
||||||
|
echo Press Ctrl+C to stop
|
||||||
|
|
||||||
|
echo.
|
||||||
|
|
||||||
|
timeout /t 2 /nobreak >nul
|
||||||
|
|
||||||
|
start http://localhost:8000
|
||||||
|
|
||||||
|
npx --yes http-server -p 8000
|
||||||
|
|
||||||
|
exit /b 0
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Error: No server found
|
||||||
|
|
||||||
|
echo Please install Python, PHP, or Node.js
|
||||||
|
|
||||||
|
pause
|
||||||
|
|
||||||
|
exit /b 1
|
||||||
|
```
|
||||||
|
|
||||||
|
运行方式:
|
||||||
|
|
||||||
|
- 双击 `start-local-server.bat`,脚本会依次尝试 Python 3 → Python 2 → PHP → Node.js,找到可用环境后自动启动本地服务器。
|
||||||
|
- 浏览器会自动打开 `http://localhost:8000`,此时**所有地址生成逻辑、包括美国地址生成器、香港中英文地址生成器等,全部只在你自己电脑本地运行,不依赖互联网**。
|
||||||
|
- 这种方式非常适合**内网环境**或对隐私/合规要求较高的团队。
|
||||||
|
|
||||||
详细使用说明请参考 [`使用说明.md`](./使用说明.md)。
|
详细使用说明请参考 [`使用说明.md`](./使用说明.md)。
|
||||||
|
|
||||||
你也可以参考我们的生产站点 <https://mockaddress.com/> 查看真实使用场景和 UI 设计,然后在自己的项目中按需定制。
|
你也可以参考我们的生产站点 <https://mockaddress.com/> 查看真实使用场景和 UI 设计,然后在自己的项目中按需定制。
|
||||||
|
|||||||
Reference in New Issue
Block a user