ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Slim 5分钟上手指南:一条命令给本地开发环境装上HTTPS自定义域名

Slim 5分钟上手指南:一条命令给本地开发环境装上HTTPS自定义域名 Slim 5分钟上手指南一条命令给本地开发环境装上HTTPS自定义域名【免费下载链接】slimGive your localhost a local or public URL项目地址: https://gitcode.com/gh_mirrors/slim30/slimSlim是一款用 Go 编写的轻量命令行工具只需一条命令就能给本地开发环境localhost配上一个带HTTPS 的自定义域名还能一键把本地服务暴露成公网地址。从此告别localhost:3000这样的地址直接用上干净的https://myapp.test。为什么需要 Slim 本地域名在日常开发中我们总被localhost:3000、localhost:5173这样的地址困扰 链接又长又丑发给同事或演示时不专业 很多前端框架需要 HTTPS 才能正常测试如 WebAuthn、Cookie 安全属性 前后端分离时/api走另一个端口配置跨域麻烦Slim 帮你把这一切「一键搞定」myapp.test → localhost:3000 myapp.test/api → localhost:8080 dashboard.test → localhost:5173它会自动签发 HTTPS 证书、配置端口转发整个过程几乎零配置。第1分钟一条命令安装 Slim打开终端执行官方安装脚本即可curl -sL https://slim.sh/install.sh | sh安装脚本见 install.sh。如果你偏好从源码构建需 Go 1.25git clone https://gitcode.com/gh_mirrors/slim30/slim cd slim make build make installSlim 支持macOS和Linux首次启动时会自动完成证书与端口转发的初始化无需手动配环境。第2分钟30秒配出第一个 HTTPS 自定义域名进入任意项目目录执行一条slim start命令slim start myapp --port 3000✅ 浏览器访问https://myapp.test就会自动转发到localhost:3000。几个实用技巧指定域名后缀不写后缀默认用.test。想自定义 TLD 直接写完整域名如slim start app.loc --port 4000→https://app.loc。避坑提示尽量别用.local它在 macOS/Linux 上被 mDNS 占用可能导致 DNS 解析变慢。域名启动、证书签发与 hosts 配置的核心逻辑分别在 cmd/start.go 与 internal/cert/ 中。第3~4分钟路径路由与项目级配置让不同路径走不同端口一个域名上不同 URL 路径可以路由到不同服务端口slim start myapp --port 3000 --route /api8080 --route /ws9000这样myapp.test/api打到localhost:8080myapp.test/ws打到localhost:9000彻底省掉手动跨域配置。用 .slim.yaml 管理整个项目如果一个项目有前后端多个服务可以在项目根目录放一个.slim.yaml用一条slim up全部拉起services: - domain: myapp port: 3000 routes: - path: /api port: 8080 - domain: dashboard port: 5173 log_mode: minimal # full | minimal | off cors: true # 为代理响应启用 CORSslim up # 启动 .slim.yaml 里的全部服务 slim down # 停止全部项目配置的发现与启动逻辑见 cmd/up.go。第5分钟一键把本地服务分享到公网需要给同事演示、或让测试人员直接访问slim share能把本地端口暴露成一个公网slim.show地址需先slim loginslim share --port 3000 # 随机子域名 slim share --port 3000 --subdomain demo # https://demo.slim.show slim share --port 3000 --password secret # 加密码保护 slim share --port 3000 --ttl 30m # 30分钟后自动过期分享功能的实现见 cmd/share.go 与 internal/tunnel/。常用诊断命令slim list / logs / doctor遇到任何问题时这几条命令能帮你快速定位slim list # 查看正在运行的域名 slim logs --follow myapp # 实时跟踪某个域名的访问日志 slim doctor # 一键体检证书、信任、端口转发、hostsslim doctor会输出类似这样的检查报告让你一目了然✓ CA certificate valid, expires 2035-02-28 ✓ CA trust trusted by OS ✓ Port forwarding active (80→10080, 443→10443) ✓ Hosts: myapp.test present in /etc/hosts ✓ Cert: myapp.test valid, expires 2027-06-03诊断逻辑见 cmd/doctor.go。想升级版本直接slim update彻底清理用slim uninstall。小结分钟你完成了什么第1分钟一条命令安装 Slim第2分钟用slim start配出 HTTPS 自定义域名第3~4分钟掌握路径路由与.slim.yaml项目配置第5分钟用slim share把本地服务分享到公网Slim 让「localhost → 干净 HTTPS 域名」这件事变得像运行一条命令一样简单。现在去给你的下一个项目换个漂亮的新地址吧 【免费下载链接】slimGive your localhost a local or public URL项目地址: https://gitcode.com/gh_mirrors/slim30/slim创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表