一个用Gin、MongoDb、Jwt构建的Url Shortener API

95 阅读1分钟

带有Gin & Mongodb & Jwt的URL缩短器

1.0版本

如果你想报告一个问题或要求一个功能。直接在我的Instagram中或创建一个问题。

路径

localhost:8080/{YOUR-LINK-NAME}:

发送一个GET请求并重定向 🙂

localhost:8080/api/v1/CreateLink:

POST一个JSON对象,如下图所示,作为回报,获得生成的短链接:

{
    "Name":"Nimaism",
    "Url":"https://nimaism.ir"
}
    

结果

{
    "ResMessage": "Success",
    "Data": "localhost:8080/Nimaism"
}
    

localhost:8080/account/v1/Register:

POST一个JSON对象,如下所示,账户已经创建:

{
    "UserName":"Nimaism",
    "Email":"nimasa036@gmail.com",
    "Pass":"12345678"
}
    

结果

{
    "ResMessage": "Success",
    "Data": null
}
    

localhost:8080/account/v1/Login:

POST一个如下的JSON对象,并显示账户的token:

{
    "Email":"nimasa036@gmail.com",
    "Pass":"12345678"
}
    

结果

{
    "ResMessage": "Success",
    "Data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJFbWFpbCI6Im5pbWFzZGEwMzZAZ21haWwuY29tIiwiZXhwIjoxNjYwMzkyMTE0fQ.rP9PCbMS39X5aeJryO5h7pLa_j_AYT-rs4Z2uGN-Pk0"
}