V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
amio
V2EX  ›  分享创造

一分钟搭起个人专属 tinyurl 服务

  •  1
     
  •   amio ·
    amio · 2016-08-30 23:16:25 +08:00 · 3964 次点击
    这是一个创建于 3000 天前的主题,其中的信息可能已经有所发展或是发生改变。

    炒鸡简单,三步走,一分钟:

    # 下载代码
    git clone --depth 1 [email protected]:amio/now-go.git
    
    # 编辑 config.json 配置 tinyurl 定向规则
    vim now-go/config.json
    
    # 发布到 now.sh
    now now-go
    

    搞定!

    再多一步的话,还可以给发布好的 now-go-xxxxx.now.sh 设置个短名字:

    now alias set api-ownv3nc9f8.now.sh my-tinyurl.now.sh
    

    如果你还没用过 now,可以 npm install -g now 来安装这个超赞的 Node.js 应用部署工具 /平台( now.sh )。分分钟发布 Node.js 应用。

    相关链接

    去吧少年


    Now go, let the legend come back to life!

    第 1 条附言  ·  2016-08-31 08:11:39 +08:00

    忘了附上示例了

    Example

    https://go.now.sh 的配置:

    {
      "routes": {
        "home": "https://github.com/amio/now-go",
        "author": "https://github.com/amio",
        "/": "Now go, let the legend come back to life!",
        "?": "What are you looking for"
      },
      "port": 3000
    }
    

    部署效果:

    一点备注:

    • 每条 route 记录,如果是 url 的话会跳转,非 url 的话会把文本当做响应内容输出。
    • 两个特殊 route:"/" 和 "?",分别负责根路径和未匹配路径的响应。
    第 2 条附言  ·  2019-10-10 10:25:03 +08:00
    最新的用法和示例参见 GitHub https://github.com/amio/now-go
    9 条回复    2019-10-10 10:24:33 +08:00
    ivmm
        1
    ivmm  
       2016-08-30 23:25:27 +08:00
    默认端口 3000 ,是不是还要 80 的 nginx 反代一下?
    amio
        2
    amio  
    OP
       2016-08-30 23:28:10 +08:00
    @ivmmnow.sh 上不用,其他环境的话 就自己看情况了(直接 80 或者 nginx 反代一下)

    “ NOTE: npm start has to listen on a port. It can be any port!”
    —— https://zeit.co/now/#get-started
    htfy96
        3
    htfy96  
       2016-08-31 07:43:20 +08:00 via Android
    之前搭过一个 后来发现被广告滥用了,最后收到了 takedown request 就关了
    amio
        4
    amio  
    OP
       2016-08-31 08:07:40 +08:00
    这个不怕,因为配置代码是自己写在服务器 config.json 的,没有 http api 可以添加映射
    ranran
        5
    ranran  
       2016-08-31 08:21:28 +08:00
    @htfy96 我也建过 于是加了个密码框……
    yangg
        6
    yangg  
       2016-08-31 10:46:58 +08:00
    windows git bash 上无法登录 。。。
    tayuo
        7
    tayuo  
       2016-08-31 12:59:53 +08:00 via Android
    @yangg 用 cmd
    woorz
        8
    woorz  
       2018-10-09 14:42:43 +08:00
    最近用 now.sh 试了不成功,请教如何安装
    amio
        9
    amio  
    OP
       2019-10-10 10:24:33 +08:00
    @woorz 后来有更新,最新的使用方法和示例参见 repo 吧 https://github.com/amio/now-go
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1301 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:09 · PVG 02:09 · LAX 10:09 · JFK 13:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.