1.开发环境的搭建
1.1JavaScript的环境搭建(以后简称js)
js的环境很简单,一个前端html的搭配就可以随时编写代码。

然而我们在是用node开发后台的时候还需要安装开发的环境文件。我们去到node的官网:node中文网。

下载推荐的版本,安装。 node不需要自己配置环境变量。我们打开命令行窗口输入node -v查看是否已经安装成功我们的node。

1.2go的环境配置
go的环境就没有js那么简单,go需要选下载安装go的开发环境,类似于我们node的环境一样。我们知道go是谷歌在2009年开源的一门语言,他的官网自然也在谷歌,现在大陆访问不了谷歌的一些网站,当然牛逼一点的人随时可以访问。这里我们去大陆的一个go中文网站下载:go中国。

这里我们选择windows下的msi文件,msi为安装包文件,zip为压缩文件。下载安装完成以后我们需要配置本地环境。
1.2.1go的环境变量
1.GOROOT
在我们安装完go以后,GOROOT会自动帮我们配置到本地的环境变量。

这样我们输入go version来查看当前go的版本。

2.GOPATH
GOPATH是我们包的安装存放路径和我们源代码的存放路径。当我们运行一个go程序的时候,它会在GOPATH里寻找代码。

我们输入go env来查看我们GOPATH的路径。

有时候我们不想打开高级系统配置,但是还要配置GOPATH怎么办,这个功能在以后的开发中很有用。现在我们先把刚才的GOPATH删了。

我们发现,删除以后GOPATH变成了另一个文件路径,一个不存在的文件路径。接着我们在当前窗口设置GOPATH的路径,使用set GOPATH=D:\goPath。

这个时候GOPATH又变回了我们之前设置的路径。
3.PATH
PATH是我们build以后生成的可执行文件的路径,也就是打包好的文件存放的路径。

1.3Hello World
到这里,我们的环境也就完成了,go和js环境的不同在于多了GOROOT和GOPATH。在语法方面go和js也有很多的不同。下面我们一起来Hello World。
1.3.1js


1.3.2go

语法部分在下一节会开始讲解。
网友评论