- 有时候,我们的程序需要在指定的url上获取到文件并下载到本地,例如excel 的模板,再进行使用。所以在运行程序之前,我们需要将相应的文件上传到指定的url上,再运行程序。
- 但是这个template是需要随时进行运行测试的,要测试它是否符合我们的要求并成功传出数据。
- 如此一来,上传文件到正式云服务上的这个步骤,就会占用很多时间,效率降低,带来麻烦。
- 因为只是涉及本地的文件读取下载,所以最好的办法就是将自己的电脑变成一个服务器,模拟云服务的读取和下载。
下载安装
- 下载地址:Release v0.5.0 · syntaqx/serve · GitHub
- 进入以上网址,拉到底部,选择适合自己电脑的链接,点击进行下载。
- 这里下载到的压缩包是serve_0.5.0_windows_x86_64.zip
- 新建一个文件夹,把压缩包解压到该文件夹中,并且将需要上传的文件(test.template.xlsx)放进去。
-
打开powershell:在这个需要打开powershell窗口的文件夹下空白处: shift + 鼠标右键
输入以下命令并Enter运行
- ./serve -v
-
可以看见此时监听的是8080端口,输入以下命令,修改他监听的端口。
-
./serve -port 3000 -dir .
-
- Enter运行后,点击允许访问,即可。
测试
- 打开网页,输入 自己电脑IP:监听的端口/文件名
- 如:192.168.1.1:3000/test.template.xlsx
- 如果显示有文件被下载,即可。