#webgl #服务器 #游戏服务器 #静态 #单页面 #https

app lwa_simple_server

简单服务器,专为本地托管webgl游戏而设计

1个不稳定版本

0.1.0 2023年8月29日

#1348开发工具

MIT 许可证

15KB
94 代码行

lwa_simple_server

build

Simple server made with hosting locally webgl games in mind

Usage: lwa_simple_server [OPTIONS] [FOLDER_TO_HOST]

Arguments:
  [FOLDER_TO_HOST]  Folder to host, current by default

Options:
      --ssl
          Should use SSL, false by default
  -p, --port <PORT>
          Specifies hosting port, "8080" by default
  -c, --certificates-folder <CERTIFICATES_FOLDER>
          Specifies folder containing "key.pem" and "cert.pem" required for ssl hosting, defaults to current folder
  -h, --help
          Print help
  -V, --version
          Print version

它使测试Unity webgl游戏变得容易,甚至允许与不同域名连接(测试时减少CORS问题)。

ACHTUNG!

警告!

它**不**适用于生产环境

安装

目前需要安装cargo和rust

cargo install lwa_simple_server

使用

要启动,请在该文件夹中运行它,该文件夹应该是托管站点的根文件夹

cd desired/folder
lwa_simple_server "folder_to_host/current_by_default"

SSL

如果您想使用OpenSSL,请使用以下命令创建密钥,并将生成文件的路径作为命令的参数传递,以便使用它

openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365 -subj '/CN=localhost'

依赖项

~20–33MB
~598K SLoC