ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

智能在线客服系统GOFLY开发日志- 1. 最初的想法

2022-02-11 01:04:13  阅读:187  来源: 互联网

标签:GOFLY 客服 modules golang 开发 go 日志 imap


开发GOFLY在线客服系统也有一段日子了,一直没有进行详细的总结和梳理,今天突然心血来潮想要重新梳理下整个开发过程。

翻看了一下git的提交记录,最早的提交时间是在2020年4月15日。那时候,就想要去实战练习下自己两年前学习的golang语言,也没有想着要去开发一个在线客服系统,就只是提交了一个翻转字符串的测试函数,

也没有想到能够把这个项目坚持到现在。

 

后来,想法变了,因为我在NewWave公司的邮箱部门,于是想要实现一个邮箱imap网页工具,说干就干开始搭建项目结构。

选择了go modules进行开发,这个golang的依赖管理工具,可以很方便的下载和整理所需要的第三方库,和php的composer ,python的pip等类似

 

其实使用go modules是非常简单的,通过下面两句命令就能开启go modules

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

 

然后在目录里go mod init就能初始化自己的项目结构了,会自动生成go.mod 和 go.sum这俩个文件。为了实现imap功能,当时搜索了 github.com/emersion/go-imap v1.0.4这个imap库进行的简单的测试。

基本实现了登录指令,列邮件夹指令,获取最新的邮件指令等,并且也初步实战了golang的语法。

 

这就是整个项目的开始,后面还遇到了哪些问题和知识点将会在后面进行总结。

标签:GOFLY,客服,modules,golang,开发,go,日志,imap
来源: https://www.cnblogs.com/taoshihan/p/15881637.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有