技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-1.工具和本地环境

相关文章:
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-1.工具和本地环境
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-2.启动项目
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-3.接收json数据
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-4.连接mongodb数据库
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-5.跨域并跨域传输数据
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-6.GO语言做通用CRUD接口-1
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-7.GO语言做通用CRUD接口-2
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-8.模型的关联——无限层级分类
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-9.管理员及登录注册功能的实现
技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-10.生产环境编译

1.前言

之前学习了node.js + vue.js全栈开发,其实就是以node为后端并使用express框架进行前后端分离的全栈项目。
互联网发展日益成熟,要想成为一个称职的全栈工作者,就需要有在一周学会一个新后端工具的能力。
从今天开始我们针对前端全栈,学习使用go后端语言,并使用golang的gin框架工具开发全栈项目。由于gin框架文档中没有mongodb的介绍,这里我们就专门学习使用mongodb数据库进行数据的连接,而且mongodb也是对前端的全栈工作者友善的数据库工具之一。其他数据库在后端的连接与此类似,而且文档中都有大家可以自行测试。

2.环境与工具

1.golang语言环境

下载地址:golang中文社区https://studygolang.com/dl

下载完成后傻瓜式安装,尽量不要变动安装地址。
接下来,配置环境变量等一系列基础环境内容,大家跟着golang文档配置go语言环境变量配置安装即可。我就是这么安装的,毕竟对go也是新手,并无太多见解。

2.VScode编辑器

Visual Studio Code,对我来说vscode是前端开发最省时省力,也相对符合我逻辑的工具,其扩展插件可以满足我们大部分对各种语言的提示预警。终端也相对来说使用方便,如果后期终端无法使用一些命令,就要看环境变量配置的情况了,如果环境变量没有配置到下方系统变量,而是配置到上方管理员变量中,我们就需要右键以管理员身份运行vscode。

另外go语言后端开发者喜欢使用GOLAND编辑器进行开发,大家可以去试试,不太适合我,主要是他*的是收费的还得破解。

3.npm的淘宝镜像

(1)作为一个前端全栈工作者,我认为熟悉node是很必要的。
(2)node.js是自带npm的,我们不用单独对npm进行下载。
(3)但也非必要,我们可以单独下载npm,大家自行百度即可。
(4)npm是从国外进行下载,在网速不佳情况下会非常慢,所以要使用淘宝镜像提速。

npm config set registry https://registry.npm.taobao.org

在前端的搭建过程中,我们就要使用到npm,到时候我们详细配置npm。

4.mongodb 数据库

mongodb官网https://www.mongodb.com/。

根据自己电脑安装

相对于 MySQL,mongodb 数据库操作语言更便捷,MySQL 每一步都需要一个命令行进行操作。由于gin框架文档中没有mongodb的介绍,这里我们就专门学习使用mongodb数据库进行数据的连接,而且mongodb也是对前端的全栈工作者友善的数据库工具之一。其他数据库在后端的连接与此类似,而且文档中都有大家可以自行测试。

更多设计、功能的学习经验,大家也可以去我的公众号查看!

————

技能学习:学习使用golang(gin框架) + vue.js,开发前端全栈网站-1.工具和本地环境相关推荐

  1. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 技能学习 ...

  2. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-2.启动项目

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-2.启动项目 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 技能学习:学习 ...

  3. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由、模型与数据库操作

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由.模型与数据库操作 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 ...

  4. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片 技能学习:学习使用php(tp6框架) + ...

  5. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-6.用户登录(二),token验证

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-6.用户登录(二),token验证 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本 ...

  6. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.跨域且传输数据,并优化后端接口

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.优化后端接口,前端使用axios实现接口功能 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站 ...

  7. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-7.分类的模型关联和通用CRUD接口

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-7.分类的模型关联和通用CRUD接口 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和 ...

  8. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-5.用户登录,密码的bcrypt(hash)加密与验证

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-5.用户登录,密码的bcrypt(hash)加密与验证 技能学习:学习使用php(tp6框架) + vue.js,开发前端全 ...

  9. 两个读书笔记:springboot+vue.js分布式组件全栈开发训练营 + 大数据开发基础

    (springboot+vue.js分布式组件全栈开发训练营原文在notion中, 大数据开发在思维导图中, 这个博客只是保存, 无法阅读. ) what is different between s ...

  10. mpvue 微信小程序_使用Vue.js开发微信小程序:开源框架mpvue解析

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 成全 责编 | 阿秃 转自 | 美团技术团队企业博客 前言 mpvue是一款使用Vue.js开发微信小程序的前端框架.使用此框架,开 ...

最新文章

  1. 【牛腩新闻发布系统】开发前的准备01
  2. Rocksdb 的 rate_limiter实现 -- compaction限速
  3. java中如何就绝对定位,Java中如何定位资源
  4. 网络基础(二)及HTTP协议
  5. html空白文字宽度
  6. java 证书缺乏扩展项_java解析证书的例子(包括基本项目、扩展项目)
  7. 2 Django-2的路由层(URLconf)
  8. 巧妙的使用RDP报表工具(免费报表工具、报表设计器)Excl绘制报表
  9. wifi中继的几种方法
  10. Ubuntu 截图工具
  11. 怎么有效的管理微信群?分享3点有用的经验
  12. 文档扫描(扫描全能王)
  13. 寂寞情来情去——忆纳兰词
  14. (转)清华博士王垠的退学申请——研究生,无论你想不想搞研究,都该读读这篇文章。
  15. 【Windows 逆向】CE 地址遍历工具 ( CE 结构剖析工具 | 人物数据内存结构 | 人物三维坐标数据分析 )
  16. 日历查询---在线阴阳历转换器
  17. RabbitMQ实现订单超时设计思路、以及在订单过期临界点支付成功如何处理
  18. GST1212M非制冷红外探测器调试成像
  19. 高考,你们一定要加油
  20. 字体大宝库:35款时尚的英文简历字体下载

热门文章

  1. ACM Plan UVa - 11902 Dominator(图的遍历,深度优先)
  2. 如何设计一个电商平台积分兑换系统!
  3. ML之SHAP:机器学习可解释性之SHAP值的高级使用之聚合SHAP值以获得更详细的模型见解
  4. java 实现超时_Java任务超时处理机制实现
  5. Python OOP 项目实践:烤地瓜,搬家具
  6. python类和属性的应用搬家具
  7. Swagger、Rap与Yapi接口管理
  8. Python 与 Matlab 矩阵操作对应表
  9. POJ3295 Tautology
  10. Android中高级面试题