surge(.sh)
一键发布网络应用到 CDN,无需任何设置。
这是 surge.sh 托管服务的命令行客户端。当你运行 npm install -g surge
时会安装它。
这个命令行库在本地管理访问令牌,并在你使用 surge 发布项目时处理上传和后续报告。
使用方法
实践出真知,让我们开始吧!以下命令会将当前工作目录部署到 surge 服务器,应用将可以在 sintaxi.com 访问。
$ surge ./ sintaxi.com
运行 surge --help
可以看到 surge
命令的以下概览...
Surge – 单命令网络发布。(v0.20.3)
用法:
surge <项目> <域名>
选项:
-a, --add 将用户添加到协作者列表(电子邮件地址)
-r, --remove 从协作者列表中移除用户(电子邮件地址)
-V, --version 显示版本号
-h, --help 显示此帮助信息
额外命令:
surge whoami 显示当前登录用户
surge logout 使本地令牌过期
surge login 仅执行身份验证步骤
surge list 列出你有权访问的所有域名
surge teardown 拆除已发布的项目
surge plan 设置账户计划
指南:
入门 surge.sh/help/getting-started-with-surge
自定义域名 surge.sh/help/adding-a-custom-domain
更多帮助 surge.sh/help
如有疑问,请在项目目录内运行 surge。
CDN 特性
- 自定义 CNAME 和自定义 SSL
- 后备 404.html 页面
- HTML5 模式 200.html 页面
- 不干扰
git
操作 - 支持简洁 URL 和尾部斜杠
/
- 隐式注册
- 支持 CNAME 文件
如果你使用 Grunt、Gulp 或 Jekyll 等静态站点生成器,你的文件会输出到像 _site/
、build/
或 www/
这样的编译目录。从项目根目录,将这个目录的路径传给 Surge 以上传你的编译资源。
surge www
你也可以将这个目录添加到 .gitignore
中,以保持你的 Git 历史干净。