V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
afxcn
V2EX  ›  Go 编程语言

go restful api 脚手架

  •  
  •   afxcn ·
    afxcn · 2024-06-18 17:08:27 +08:00 · 2972 次点击
    这是一个创建于 414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    create-go-app

    npx

    npx create-go-app demo
    

    yarn

    yarn create go-app demo
    

    pnpm

    pnpm create go-app demo
    
    pnpm dlx create-go-app demo
    
    第 1 条附言  ·  2024-06-18 22:20:00 +08:00
    我们内部有一个叫 gskctl 的工具是用 go 写的,最近经常要与外部团队分享,直接分享可执行文件经常有各种问题,还得买个 EV 证书,感觉没必要,所以用 node 写了现在的这个。

    create-go-app 相当于 gskctl create ,还在不断实现其它命令。

    确实是刚写的,还热乎着。 @encro

    其实我主要是写后端的,汗。
    第 2 条附言  ·  2024-06-25 09:59:47 +08:00

    补上了基本的使用文档,这个脚手架特别适合初学者,不需要你掌握面向对象,注入,设计模式等知识,只要你会写sql。

    如果实在不想用npx之类的,也可以用这个 gskctl

    gskctl Getting Started

    29 条回复    2024-07-13 15:46:47 +08:00
    capgrey
        1
    capgrey  
       2024-06-18 17:13:11 +08:00
    afxcn
        2
    afxcn  
    OP
       2024-06-18 17:24:49 +08:00
    @capgrey 从哪搜出来的?用的什么关键字? google 和 github 上搜 create-go-app 都找不到才对。
    encro
        3
    encro  
       2024-06-18 17:54:07 +08:00
    @afxcn

    代码都热乎的呢,刚撸出来的吧
    coolcoffee
        4
    coolcoffee  
       2024-06-18 18:09:14 +08:00   ❤️ 1
    go 语言的脚手架依赖 nodejs ,对于不做前端开发的同学不太友好呀😂
    maocat
        5
    maocat  
       2024-06-18 18:17:13 +08:00 via iPhone   ❤️ 3
    论整活还得是 node
    qW7bo2FbzbC0
        6
    qW7bo2FbzbC0  
       2024-06-18 18:20:34 +08:00
    前端选手就是点子多
    deplives
        7
    deplives  
       2024-06-18 18:42:14 +08:00   ❤️ 1
    一个 go 的脚手架,依赖 node ,前端同学还是工作不饱和
    coderfox
        8
    coderfox  
       2024-06-18 19:04:47 +08:00
    @afxcn npm 上有仓库链接
    as80393313
        9
    as80393313  
       2024-06-18 19:23:52 +08:00
    API 都有了,前端基于 API 生成接口代码,自动化生成接口,typescirt 类型。[API Helper]( https://github.com/ztz2/api-helper)
    BeijingBaby
        10
    BeijingBaby  
       2024-06-18 19:30:42 +08:00
    用 npx 创建 go ????

    go 本身自己不是可以创建自己吗?实在不行 git clone 也比这个好
    coderxy
        11
    coderxy  
       2024-06-18 19:33:23 +08:00
    node 开发转 go 专享?
    tsqqqqqq
        12
    tsqqqqqq  
       2024-06-18 19:34:19 +08:00
    ? node 转 go ?
    yl20181003
        13
    yl20181003  
       2024-06-18 20:27:25 +08:00
    这脚手架好歹用 go 写一下吧
    kkk9
        14
    kkk9  
       2024-06-18 20:29:02 +08:00
    Go……对吧?没看错啊!是项目名字叫 Go 吗?……哦~!(恍然大雾) node 创建 go 代码!!!!


    前端还是太闲了,都要管理后端的项目构建了
    Nitroethane
        15
    Nitroethane  
       2024-06-18 20:41:15 +08:00   ❤️ 2
    不是哥们儿,蚌埠住了
    mylifcc
        16
    mylifcc  
       2024-06-18 22:42:12 +08:00
    牛逼 逆天。。。
    Donahue
        17
    Donahue  
       2024-06-18 23:24:04 +08:00
    @Nitroethane 这是什么魔法
    dayeye2006199
        18
    dayeye2006199  
       2024-06-19 00:12:24 +08:00 via Android
    我在哪儿?我是谁?
    flyqie
        19
    flyqie  
       2024-06-19 09:18:32 +08:00 via Android
    你这就好比用 java 写一个脚手架来创建 go 。。

    非要多引入一个语言有什么意义?
    accelerator1
        20
    accelerator1  
       2024-06-19 09:38:58 +08:00
    虽然我也做前端,但论想法还是你们强。
    root71370
        21
    root71370  
       2024-06-19 10:14:44 +08:00
    前端大舞台
    afxcn
        22
    afxcn  
    OP
       2024-06-19 10:17:18 +08:00
    @Nitroethane 这样写有什么不好的吗?

    我们这样实现的主要目的是不需要任何网络请求,在那些没网的环境下,只需要拷一个 index.js 就能跑了。
    fangmuke
        23
    fangmuke  
       2024-06-19 11:51:04 +08:00
    @afxcn 我电脑没装 node ,内置一个 node 安装包吧
    momo2789
        24
    momo2789  
       2024-06-19 11:54:35 +08:00 via iPhone
    你浪费了两分钟,快赔钱。
    Nitroethane
        25
    Nitroethane  
       2024-06-19 12:29:42 +08:00
    @afxcn #22 我吐槽的是文件内容用 uint8array…… 用字符串存储不好吗
    afxcn
        26
    afxcn  
    OP
       2024-06-19 14:06:58 +08:00
    @Nitroethane #25 原来是这样,谢谢。
    afxcn
        27
    afxcn  
    OP
       2024-06-21 09:42:33 +08:00
    @fangmuke 等有空的时候改成 vscode 的扩展,你不会 vscode 也不用吧。
    jetinzhang
        28
    jetinzhang  
       2024-06-24 15:52:23 +08:00
    这样还得有 node 环境,go 不是挺好的,直接二进制丢过去就行
    gvison
        29
    gvison  
       2024-07-13 15:46:47 +08:00
    依赖 node 环境来生成 go 代码,把 go 的不需要依赖环境的优点变成了缺点,其实用 go 写的开源 restful api 脚手架有挺多的。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3560 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:38 · PVG 12:38 · LAX 21:38 · JFK 00:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.