V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
cssivision

萝莉控爱好者的 golang web 框架

  •  
  •   cssivision · Apr 8, 2017 · 6011 views
    This topic created in 3306 days ago, the information mentioned may be changed or developed.

    looli 萝莉控专属的 web 框架

    业余时间搞了个极简主义的 golang web 框架, https://github.com/cssivision/looli , looli => 萝莉,萝莉控专属的 golang 框架。

    • router 支持常用的路由匹配
    • context 各种常用方法的语法糖
    • middleware 级联的中间件,自带 cors, session, csrf 等中间件

    自己造轮子,写自己的网站。

    package main
    
    import (
        "net/http"
        "github.com/cssivision/looli"
    )
    
    func main() {
        router := looli.Default()
    
        router.Get("/a/:name", func(c *looli.Context) {
            c.Status(200)
            c.String("hello " + c.Param("name") + "!\n")
        })
    
        http.ListenAndServe(":8080", router)
    }
    
    43 replies    2017-04-10 14:47:39 +08:00
    U7Q5tLAex2FI0o0g
        1
    U7Q5tLAex2FI0o0g  
       Apr 8, 2017   ❤️ 2
    你确定萝莉是 looli ?
    cssivision
        2
    cssivision  
    OP
       Apr 8, 2017
    @littleylv 是 loli ,我只是把它 looooli 拉长了。
    loading
        3
    loading  
       Apr 8, 2017 via Android   ❤️ 1
    参考一下中间件,因为你萝莉都拼错了,不敢用,还是要用 echo 。

    233
    cssivision
        4
    cssivision  
    OP
       Apr 8, 2017
    @loading 自己造轮子,对某个技术点印象更深
    102400
        5
    102400  
       Apr 8, 2017
    @cssivision 有没有路由别名的功能,看了很多微框架都没有。除了马卡龙
    fy
        6
    fy  
       Apr 8, 2017
    这目标人群的细分领域,害怕
    jarlyyn
        7
    jarlyyn  
       Apr 8, 2017 via Android
    用 HTTP 库还要搞个 contenx,这是不想和别的中间件兼容啊
    jarlyyn
        8
    jarlyyn  
       Apr 8, 2017 via Android
    @102400

    别名是啥?
    cssivision
        9
    cssivision  
    OP
       Apr 8, 2017
    @jarlyyn 只是语法糖,其实 go 自带的 http 能够完成大部分的功能
    znood
        10
    znood  
       Apr 8, 2017   ❤️ 1
    我们项目我给起名还叫 saber 呢🙃
    cssivision
        11
    cssivision  
    OP
       Apr 8, 2017
    @102400 路由别名?
    cssivision
        12
    cssivision  
    OP
       Apr 8, 2017
    @znood ex 咖喱棒👍
    jarlyyn
        13
    jarlyyn  
       Apr 8, 2017 via Android
    @cssivision

    可以直接或者间接用各种现有的 MiddleWare

    吗?
    cssivision
        14
    cssivision  
    OP
       Apr 8, 2017
    @jarlyyn 对于不同的框架,通用的中间件估计都得在外面包装一下
    8qwe24657913
        15
    8qwe24657913  
       Apr 8, 2017   ❤️ 11
    萝莉控是指对萝莉有特别爱好之人,那么萝莉控爱好者可以理解为爱好"对萝莉有特别爱好之人"的人吗……细思恐极
    d2hhxx
        16
    d2hhxx  
       Apr 8, 2017
    @8qwe24657913 哈哈哈哈哈哈
    BearTher
        17
    BearTher  
       Apr 8, 2017
    @8qwe24657913 你是想說"愛好對蘿莉有特別愛好之人的人"吧?
    evilgod528
        18
    evilgod528  
       Apr 8, 2017
    一直用 iris
    102400
        19
    102400  
       Apr 8, 2017
    @cssivision 就是为路由命名啊,可以在其它地方方便调用,类似 beego 的 URLFor
    huiyizhong
        20
    huiyizhong  
       Apr 8, 2017 via Android
    只想说,三年起步!最高死刑!😂😂😂
    cssivision
        21
    cssivision  
    OP
       Apr 8, 2017
    scnace
        22
    scnace  
       Apr 9, 2017 via Android
    所以哪里萝莉了?
    popu111
        23
    popu111  
       Apr 9, 2017
    @scnace 写的人是个萝莉控爱好者 XD
    Mitt
        24
    Mitt  
       Apr 9, 2017
    什么时候可以出个 “正太控爱好者的 golang web 框架” (逃
    starvedcat
        25
    starvedcat  
       Apr 9, 2017
    萝莉控一般是怪大叔。难道作者喜欢怪大叔?
    smallHao
        26
    smallHao  
       Apr 9, 2017 via Android
    萝莉控控?
    ifishman
        27
    ifishman  
       Apr 9, 2017 via Android
    从开始就一直用的 gin ,感觉语法蛮适合初学菜鸟的
    pubby
        28
    pubby  
       Apr 9, 2017
    @evilgod528 iris 不错,看中它的 gorilla/mux 路由支持

    项目一开始用的 gin ,做到后面就后悔了 -_-
    cuebyte
        29
    cuebyte  
       Apr 9, 2017
    @pubby 为啥后悔了?
    pubby
        30
    pubby  
       Apr 9, 2017
    @cuebyte 主要是路由太简陋,匹配项得在 / 之间,正则都不支持
    cuebyte
        31
    cuebyte  
       Apr 9, 2017
    @pubby httprouter 是比较简陋, gin 也是自己改了 httprouter ,目的就是快嘛。
    wolfan
        32
    wolfan  
       Apr 9, 2017
    嘤嘤嘤,我的一枚 loli 域名被域名贩子抢走了……
    早知道我就一次性交 10 年的保护费了……
    Phariel
        33
    Phariel  
       Apr 9, 2017 via Android
    看到 looli 我想到了 hooli 。。。
    Technetiumer
        34
    Technetiumer  
       Apr 9, 2017
    与萝莉有何关系,莫非在代码里隐藏了很多的萝莉的字符画?
    0915240
        35
    0915240  
       Apr 9, 2017
    po 主你个站就三个大字“萝莉控”也够耿直。(逃
    GG668v26Fd55CP5W
        36
    GG668v26Fd55CP5W  
       Apr 9, 2017 via iPhone
    可惜我是御姐控,噢,说错了,可惜我不会 Golang …
    cssivision
        37
    cssivision  
    OP
       Apr 9, 2017
    @0915240 哈哈
    xrlin
        38
    xrlin  
       Apr 9, 2017 via iPhone
    萝莉控不是变态!爱幼不伤幼,做个好叔叔!(⁎⁍̴̛ᴗ⁍̴̛⁎)
    mengskysama
        39
    mengskysama  
       Apr 10, 2017 via iPhone
    什么时候出 yoooo
    AkiseAru
        40
    AkiseAru  
       Apr 10, 2017 via iPhone
    看来不止我一个想看秀吉的?
    cwing
        41
    cwing  
       Apr 10, 2017
    打发 revel 好~
    nikubenki
        42
    nikubenki  
       Apr 10, 2017
    萝莉控是指喜欢萝莉的人,那么萝莉控爱好者,自然就是指喜欢喜欢萝莉的大叔的大叔了?
    karjarjam
        43
    karjarjam  
       Apr 10, 2017
    不敢用,放服务器上面怕 FBI 查
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5604 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
    ♥ Do have faith in what you're doing.