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

用 Gin 写了一个在线工具站,欢迎各位体验

  •  
  •   onewy · 2019-08-05 14:25:58 +08:00 · 5499 次点击
    这是一个创建于 1932 天前的主题,其中的信息可能已经有所发展或是发生改变。

    腾讯云上面买了一个 1H2G 的学生机,打算拿来练练手做个小项目。刚好最近比较闲,所以就花了差不多一个月的时间写了这样的一个工具站。

    后端使用 Golang、Gin、Postgresql,后端的代码比较少,主要功靠前端实现。前端没有使用 JS 或者 CSS 的框架,用了不少开源库,比如qrcodejsjsoneditorcrypto-js等。

    这类工具站确实很多了,别人也做的挺全面的。就当是练手和方便自己使用吧。

    目前做了 20 个小工具,和其他站相比也没啥特别的,后面慢慢增加吧。

    欢迎各位大佬体验 https://oktools.net

    36 条回复    2019-08-10 13:39:33 +08:00
    figurant
        1
    figurant  
       2019-08-05 14:36:57 +08:00   ❤️ 1
    挺骚的
    ikaros
        2
    ikaros  
       2019-08-05 15:09:33 +08:00
    老哥 你 ip 地址用的三方接口还是离线库解析的啊? 离线库的话用的啥呢?
    onewy
        3
    onewy  
    OP
       2019-08-05 15:26:06 +08:00   ❤️ 1
    @ikaros 用的高德的 api 一天 30w 次免费 ,但是我发现很多 ip 查不出出来。之前用的 ip.taobao.com 的接口 但是太不稳定了
    ionfile
        4
    ionfile  
       2019-08-05 15:30:44 +08:00
    是的,查 1.1.1.1 和 8.8.8.8 都查不出来,是不是只能查国内的?
    onewy
        5
    onewy  
    OP
       2019-08-05 15:38:31 +08:00
    @ionfile 是的高德文档写的只能查国内的 但是其实国内有些也查不出来 我需要找下替代方案
    skiy
        6
    skiy  
       2019-08-05 15:42:05 +08:00   ❤️ 1
    还有几个工具帮写一下:

    ├── array2bulkedit
    ├── array2json
    ├── array2query
    ├── json2array
    ├── json2bulkedit
    ├── json2xml
    ├── json2query
    ├── query2array
    ├── bulkedit2array
    └── text2array

    调试接口的时候用到,我自己粗写了个,本想弄个像你那样的,可人懒且 UI 我是渣渣。
    onewy
        7
    onewy  
    OP
       2019-08-05 15:45:26 +08:00
    @skiy 感谢 我正需要这样的建议
    zzWinD
        8
    zzWinD  
       2019-08-05 15:51:07 +08:00
    问一下楼主技术栈的问题。
    数据库操作方面你用是是 ORM 还是 sqlx 这种轻量级的框架?
    也用 Gin 写过网站,但是确实比 PHP 之类麻烦些。轮子东拼西凑的感觉 没有一站式的爽呀!
    fhvch
        9
    fhvch  
       2019-08-05 16:22:18 +08:00
    身份证校验+生成,银行卡 bin 校验+生成,不知道楼主有没有兴趣做做
    TangMonk
        10
    TangMonk  
       2019-08-05 16:40:20 +08:00 via iPhone
    Pug To html
    Html to pug
    TangMonk
        11
    TangMonk  
       2019-08-05 16:41:13 +08:00 via iPhone
    @zzWinD 做网站还是 php 要好点,又快又稳
    leon0903
        12
    leon0903  
       2019-08-05 16:49:12 +08:00
    既然是用 Go 写的,那还是要推荐你加一个网站 https://mholt.github.io/json-to-go/
    xuecan
        13
    xuecan  
       2019-08-05 16:52:33 +08:00
    点赞 能否开源学习下
    onewy
        14
    onewy  
    OP
       2019-08-05 17:02:31 +08:00
    @zzWinD 数据库 没有用到框架 目前就只有一张表 一个 sql 查询
    onewy
        15
    onewy  
    OP
       2019-08-05 17:03:06 +08:00
    @xuecan 后端代码就几百行 ,主要逻辑在前端 前端代码没有混淆可以直接查看的
    onewy
        16
    onewy  
    OP
       2019-08-05 17:03:31 +08:00
    @fhvch OK 我有时间就实现
    keepeye
        17
    keepeye  
       2019-08-05 17:07:04 +08:00
    开源不?
    shingle
        18
    shingle  
       2019-08-05 17:12:51 +08:00 via Android
    既然都用 go 了, 顺便加上 json to go struct 吧,这个之前有人写了一个 js
    onewy
        19
    onewy  
    OP
       2019-08-05 17:14:17 +08:00
    @leon0903
    @shingle OK 我考虑做个 json 转 javabean golang struct ... 这样的功能
    sean233
        20
    sean233  
       2019-08-05 17:37:26 +08:00
    同问开源不
    Sh1nes00n
        21
    Sh1nes00n  
       2019-08-05 18:17:08 +08:00
    @leon0903
    @shingle

    https://www.0tools.com/json/json2go

    我的工具站有这个功能,用的就是那个 js 库,还有 xml 转 golang 结构体( https://www.0tools.com/xml/xml2gostruct)

    同样是 Go+Gin,原先是 beego,后来换成了 gin
    ikaros
        22
    ikaros  
       2019-08-05 19:21:44 +08:00
    @onewy 了解,感谢老哥
    diyhi
        23
    diyhi  
       2019-08-05 19:48:49 +08:00
    有线工具站我也有个 GIF 图片的 http://www.yingjingtu.com/
    ihciah
        24
    ihciah  
       2019-08-05 23:36:39 +08:00 via iPhone
    这种做 serverless 不是刚好嘛
    awesomes
        25
    awesomes  
       2019-08-06 09:07:22 +08:00
    @diyhi 你这个域名我是服的
    missdeer
        26
    missdeer  
       2019-08-06 09:29:18 +08:00
    最近怎么开始流行用 Gin 了? Gin 没有配套好用的 ORM 啊。。
    m9rco
        27
    m9rco  
       2019-08-06 09:43:27 +08:00
    @diyhi 你这个域名我是服的
    diyhi
        28
    diyhi  
       2019-08-06 09:48:31 +08:00
    @awesomes
    @m9rco
    呵呵,多了一个字母
    129ykx733D016U2n
        29
    129ykx733D016U2n  
       2019-08-06 10:24:49 +08:00
    挺快的
    onewy
        30
    onewy  
    OP
       2019-08-06 12:57:01 +08:00
    @missdeer 我这个不设计多少数据库的操作 没用到 orm
    tzj0118
        31
    tzj0118  
       2019-08-06 14:11:13 +08:00
    给老哥点赞!
    Aether
        33
    Aether  
       2019-08-08 15:35:27 +08:00
    有开放 API 啥的吗?可以对接 Aflred workflow 一条龙服务的那种……
    Aether
        34
    Aether  
       2019-08-08 15:35:54 +08:00
    然而再想想这些服务都适合在本地做(请无视我
    cai314494687
        35
    cai314494687  
       2019-08-08 15:43:54 +08:00
    我也有个工具站 http://idevtools.org/random
    onewy
        36
    onewy  
    OP
       2019-08-10 13:39:33 +08:00
    @leon0903
    @shingle
    老哥 加上了 欢迎体验 https://oktools.net/json2go
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:22 · PVG 18:22 · LAX 02:22 · JFK 05:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.