使用GO开发WebSocket服务器(windows环境)(一):搭建环境

一、下载安装go

过程不赘述,一路下一步。默认会安装在C:\GO,建议不要修改,否则指不定会发生什么奇奇怪怪的BUG。
安装完成后需要配置GOPATH环境变量,环境变量目录为工程根目录,我的是D:\code\MCChatServer
图片描述

注意GOPATH要大写

二、安装vscode

依然一路下一步,安装完成后打开软件,安装VScode的GO插件。
在VScode左侧选择第5个选项,在上方搜索栏里输入go,选择作者为lukehoban的插件安装
图片描述

安装完成后,重启VScode。然后在项目跟目录下创建一个后缀为go的文件,如main.go,用VScode打开,打开后会自动弹出安装GO的拓展插件提示,选择install all VScode会自动安装所需要的插件(有几个插件需翻墙)
图片描述

或者在项目目录中使用命令行安装:
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru 

全部安装完成以后在项目跟目录下的.vscode文件夹里创建settings.json文件,在文件里粘贴一下代码:

{
    "go.buildOnSave": true,
    "go.lintOnSave": true,
    "go.vetOnSave": true,
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": false,
    "go.formatOnSave": true,
    "go.formatTool": "goreturns",
    "go.goroot": "C:\\Go",
    "go.gopath": "D:\\code\\MCChatServer",
    "go.gocodeAutoBuild": false
}

注意go.gopath的路径和你自己的相吻合。

三、运行吧

在main.go里写代码:

package main

import "fmt"

func main() {
    fmt.Println("Hello, GO")
}

摁下F5运行代码,这时候会弹出没有delve的错误,安装一个就是了,使用命令行运行:

go get -u -v github.com/derekparker/delve/cmd/dlv

图片描述

再次摁下F5运行即可。
图片描述

好了,环境配置就到这里了,下一节开始搭建WebSocket服务器。

由于工作原因go开发暂时停更,先写electron仿写TGP登录器(2017/04/30)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值