一个 Swift 可执行文件,相当于 Python 的 SimpleHTTPServer,但具有额外的功能!
请确保首先安装 Xcode 10.2 或更高版本(使用 Nix 则不需要)。
此存储库是一个 flake,所以
nix profile install github:Samasaur1/SimpleSwiftServer
或者将其添加到 environment.systemPackages
/home.packages
中,前提是您的 flake 输入可用作 inputs
inputs.SimpleSwiftServer.packages.${pkgs.system}.default
$ mint install Samasaur1/SimpleSwiftServer
$ mint install Samasaur1/SimpleSwiftServer
使用 CLI
$ git clone https://github.com/Samasaur1/SimpleSwiftServer.git
$ cd SimpleSwiftServer
$ swift run server
$ brew install Samasaur1/core/simpleswiftserver
我不再使用 Homebrew 了,并且维护一个公式有点麻烦,所以可能不会将此软件包更新到 v4.3.1 以上。 我可能会用关键的错误修复来更新它,但我不做任何承诺。
SimpleSwiftServer 有两种模式:文件下载器(用于轻松共享文件)和目录浏览器。 它还允许您指定端口。
默认端口是 1234,默认模式是目录浏览器,默认路径是当前目录。
从当前目录在端口 1234 上打开目录浏览器
$ server
从当前目录在端口 4321 上打开目录浏览器
$ server 4321
从 Desktop
子目录在端口 1234 上打开目录浏览器
$ server --browse Desktop
为 Desktop 子目录中的文件 Package.swift
在端口 1234 上打开文件下载器
$ server --file Desktop/Package.swift
从根目录在端口 46264 上打开目录浏览器。 注意:这是一个糟糕的主意,因为任何机密文件(令牌、密钥)都可以公开访问。 共享您需要的最小系统量。
$ server 46264 --browse /