技术的路上没有尽头,记录一下世界杯期间的学习成果
发布于 6 年前 作者 wpengw 2510 次浏览 来自 分享

起因

从事前端开发加上实习也快三年了,前后呆了两家公司,奈何都没有前端大牛,因此技术前行的路上也是一脚一个坑过来的,现在这公司更狠,就我一个前端,更感觉自己必须去找一个好的技术团队了,可突然发现自己的优势并不是很明显,第一家公司,搞了半年的python,现在和jsp杠了,现在前端流行的三大框架(vue/react/angular),虽然都有接触(个人自学),但都缺乏真正完整的实战。想自己写点东西,又缺乏后台支持,一个月前才发现此战的代码是开源的,索性自己就参考着自己来写,因为准备学vue,前后端就分离开写了。 ps: 选择用node写接口,也是参考了狼叔的在本站的一篇文章(如何正确的学习Node.js),链接, 买了《深入浅出Node.js》《了不起的Node.js》(Node in action缺货就选了这本),第一本的确有点难,不适合新手,也硬着头皮看了一边,下面就是动手开工。

开工

说干就干,6月14世界杯开始那天开始动工,因为是初学,所以还是选择用express,参考的nodeclub,也做了些简化,只是保证接口数据的返回,本地开发虽然遇到许多问题,但大多通过各种百度还是能尽快解决的,像先前基本没接触的mongodb和redis参考一些文章还是很好搞定的。有点闹心的是vue和node都是第一次真正的实践,又是同时进行开发的,所以前后端都有各种问题、bug,所以逐一去解决,半个月下来也是耗费了不少心神。学习一个新技术总是痛苦的,两个一起,真是痛苦加倍不止,还好痛苦过后的喜悦总是能扫尽所经历的所有痛苦。本地开发,无论是node还是,vue遇到的问题都还好解决,对我来说最痛苦的是如何部署到服务器。

光明前的黑暗

经过半个月的努力,基本功能总算有初步完成,就迫不及待的想部署到服务器上看看效果,因为对服务器真的是一无所知,也只能硬着头皮上了,程序员最不应怕的就是接触未知领域,怕的是不去尝试就放弃了,学习新技能是基本工。 由于现在很多公司都用的阿里云的服务器,为了对应上真实的场景也就选择购买了阿里云,node部署的主要参考的博文地址https://www.jianshu.com/p/0496ef49b2a5 。就这样还是遇到了一些问题,还好有公司的运维小哥哥在,有人请教真的能做到事半功倍,这更坚定了我寻求一个好的技术团队的决定。由于先前对mongdb、redis接触本来就少,对linux接触的也不算多,环境的配置耗费了我两三天的时间,也让自己的视野也开阔了不少。一直想从前到后再到服务端有一个完整的了解,通过这次终于完成了自己夙愿。 vue使用nginx部署的,具体的网上也有很博文参考。到这里本以为终于可以看效果了,发现跨域的问题又出现了,因为监听的端口不同,起初想用nginx转发一下,后来经过尝试也没成功,只能暂时放弃,选择了node和vue配合实现,在问题那一刻,那种喜悦真的难以言表。可测试的时候发现因为跨域的问题,导致了session的丢失,真是喜忧参半,还好经过一番折腾,问题还是能解决的。 只要努力去尝试,没有什么问题能难道攻城师们的。

终结

第一次发文,主要记录一下自己痛并快乐的经历,没有涉及具体问题的解决办法,因为网上都有参考,我也是各种参考。下面是我参考的一些链接: Nodejs 部署到阿里云全过程阿里云ESC服务器安装Redis

下面是我近三周的小成果,还有很多不足之处,希望有得大神们的宝贵意见,前进的道路依然漫长(路漫漫其修远兮,吾将上下而求索): 访问链接(域名还没审核通过); node的git地址vue的git地址

由于服务器直接买了三年的,所以一直想不断完善下去,做一下自己想做到东西,所以准备从业务结构上重新设计一下,也准备改用egg来写,还好本站还有开源的egg-cnode项目可供参考,给我大的帮助,感谢社区。想做一个全面为程序员服务的网站,工作,学习,生活,感情,欢迎感兴趣的大神加入。

9 回复

加油~ vue开启history模式更好看点,阿里ECS买三年确实比较划算

来自✨ Node.js开源项目精选

首页切换tab后同时改变下url,不然refresh后页面就又重置了

来自✨ Node.js开源项目精选

@vendar 恩恩,的确是的,还没有做这一块,因为对我来说node更难一点,所以把更多精力用在了node上

@vendar 感谢大神的建议,我会努力做得更好的

@vendar 已经更改了上面提到的两个问题

感觉好多了

来自✨ Node.js开源项目精选

@vendar 还有很多地方要完善,头像上传的功能还没写,准备后续再加,先重新梳理一下结构

加油哦 大兄弟

@dengnan123 谢谢,必须继续努力

回到顶部