vue后端api开发

vue后端api开发

前端界面写好后,一般需要开发后端进程,提供相关的接口给前端展示。

一般前端用js之类的语言编写,后端采用restful api提供,实现的话可以采用java、go、python等语言实现。

这里我们使用go语言和gin框架来编写restful api。

go + gin

shell 复制代码
go mod init anycode_api
go env -w GOPROXY=https://proxy.golang.com.cn,direct
go get github.com/gin-gonic/gin

编写main.go,内容如下:

复制代码
package main

import (
    "github.com/gin-gonic/gin"
    "net/http"
    "os"
    "fmt"
)

var count uint64


func main() {
    args := os.Args
    var url string
    if len(args) > 1 {
        url = args[1]
    } else {
        fmt.Println("unkown input, using ", args[0], "ip:port.");
        return
    }
    // 创建一个默认的 Gin 引擎
    r := gin.Default()
    r.Use(Cors())
    // 定义一个路由,处理 GET 请求
    r.GET("/login", func(c *gin.Context) {
        // 返回一个 JSON 响应
        count++
        c.JSON(http.StatusOK, gin.H{
            "visit":200,
        })
    })

    // 启动 HTTP 服务器,监听在 8080 端口
    r.Run(url)
}

离线打包,

shell 复制代码
go mod vendor
相关推荐
明仔的阳光午后4 小时前
React 入门 02:从单页面应用到多页面应用
前端·react.js·前端框架
.生产的驴4 小时前
React 页面路由ReactRouter 路由跳转 参数传递 路由配置 嵌套路由
前端·javascript·react.js·前端框架·json·ecmascript·html5
非凡ghost4 小时前
批量转双层PDF(可识别各种语言) 中文绿色版
前端·windows·pdf·计算机外设·软件需求
苏卫苏卫苏卫4 小时前
【码源】智能无人仓库管理系统(详细码源下~基于React+TypeScript+Vite):
前端·react.js·typescript·vite·项目设计·智能无人仓库管理系统·码源
打小就很皮...4 小时前
PDF 下载弹窗 content 区域可行性方案
前端·javascript·pdf
Felicity_Gao7 小时前
uni-app VOD 与 COS 选型、开发笔记
前端·笔记·uni-app
我狸才不是赔钱货8 小时前
前端技术栈全景图:从HTML到现代框架的演进之路
前端·html
百花~9 小时前
前端三剑客之一 HTML~
前端·html
lang201509289 小时前
Spring远程调用与Web服务全解析
java·前端·spring
Sheldon一蓑烟雨任平生10 小时前
Vue3 依赖注入(provide 和 inject)
vue.js·inject·provide·vue3 依赖注入·跨级别组件通信