go restful api 脚手架 - V2EX
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 3172 次点击
    这是一个创建于 529 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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     Solana     2571 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 08:57 PVG 16:57 LAX 00:57 JFK 03:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86