sgo 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
sgo 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: JavaScript TypeScript
操作系统: 跨平台
收录时间: 2019-07-09
提 交 者: 小弟调调

用于快速原型设计的开发服务。它提供了一个简洁的界面,用于列出目录的内容并切换到子文件夹,以当前目录为根目录快速起一个静态服务。

此外,它在提供静态站点方面也很棒。 如果目录包含 index.html ,则serve将自动呈现它而不是提供目录内容,并将任何 .html 文件作为呈现页面而不是文件内容作为明文提供。

更名: ssr => sgo
sgo: Server Go 的缩写

⚠️ ssr 已经捐赠给阿里某团队。

 

特征

🗂 提供目录中的脚本,样式,图像等静态内容。
🖥 将所有非文件请求(如// admin)重新路由到单个文件。
♻️ 添加,删除或修改项目文件时重新加载浏览器。
📚 可读的 TypeScript 源代码,鼓励学习和贡献。
💥 删除冗余的 proxy 功能, 代理功能请使用 mocker-api
⚛️ 支持预览 React/Vue/Angular 项目的静态页面。

快速开始

使用 npm i sgo -D 添加 sgo 作为 dev 依赖项或直接从终端运行:

npm install -g sgo # 全局安装 sgo
sgo # 创建一个服务
# 或者
npx sgo [--port] [--dir]

命令帮助

Usage: sgo [options]

Options:
  --version      Show version number                                   [boolean]
  --port, -p     Set the port.                          [number] [default: 1987]
  --reload-port  Set the reload port.                  [number] [default: 19872]
  --reload, -r   browser from reloading when files change.
                                                       [boolean] [default: true]
  --dir, -d      Specified directory.                     [string] [default: ""]
  --browser, -b  Browser from opening when the server starts.
                                                       [boolean] [default: true]
  --fallback     The file served for all non-file requests.
                                                          [string] [default: ""]
  --help         Show help                                             [boolean]

Examples:

  $ sgo                            Start a dev server.
  $ sgo --no-browser               Prevents the browser from opening when the
                                   server starts.
  $ sgo --no-reload                prevents the browser from reloading when
                                   files change.
  $ sgo --fallback dir/index.html  The file served for all non-file requests..
  $ sgo -p 2019                    Designated port.
  $ sgo -d node_modules/dir        Specified directory "node_modules/dir".

Copyright 2019

在项目的 package.json 文件中使用 npm 脚本的示例:

{
  "scripts": {
    "start": "npx sgo -p 2019"
  }
}

 

在 Node.js 中使用

const sgo = require('sgo');

// Create server
sgo.default({ port: 1987, dir: '' });
import server from 'sgo';

// Create server
server({ port: 1987, dir: '' });

License

MIT © Kenny Wong

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

sgo 的相关资讯

还没有任何资讯

sgo 的相关博客

powerbuilder12.5破解安装程序

powerbuilder12.5破解安装程序

小实操(6):利用正则来解析url参数

** 实例: 利用html表单和js的数学对象及函数做一个有验证码的简单登录表单 实操:利用日期对象和方法以及其他相关知识实现简...

Swoft 2.0.5 更新,新增高效秒级定时任务、异常管理组件

什么是 Swoft ? Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架。Swoft 能像 Go 一样,内置协程网络服务器及常用的协...

Java框架-Spring MVC理解001

Spring MVC理解 最近在读一本《看透springMVC》的书,从了解到了一些更加精细系统的知识,边读变分享吧。 1.servlet--Spring ...

2015存储TOP5认证,高薪必备

大家周三好。 每天坚持写一篇文章,已经一年多了。时间长了,发现写文章就如马拉松,刚开始很兴奋,然后出现困难想放弃,等呼...

民间的 Pokémon 知识图谱

1996年是个不平凡的一年.. 那年, Nicholas Negroponte 的“数字化生存”成为IT界热议的焦点, 现今的IP大作“冰与火之歌”开始...

2019 HDR生态圈纵览

HDR生态系统规模庞大且不断增长,且已覆盖从生产到交付的全产业链所有部分,但HDR格式在整条产业链的不同端之间存在明显差异。...

PDMA新产品开发手册【笔记】(二)

九、产品创新组合管理 A.组合管理的定义 1.组合两方面的定义: * 战略流程:进一步筛选和探索市场、产品和技术方面的投资/机遇...

sgo 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
5 收藏
分享
返回顶部
顶部