Node.js 从零开始:打造自动发卡平台(1)

2020-11-27  本文已影响0人  柠檬李先生
  1. 技术选型
  2. 项目结构

1. 闲言碎语

从大学毕业到现在,已经做了6年不称职的程序员了。如果算上大学4年那就是10年了。从第一个Visual C++ 6.0版本的HelloWorld,到现在的什么都会点,什么都尝试了,语言用过C/C++/C#/VB/Java/PHP/Python/JavaScript,平台做过PC/Web Application/Android/iOS/WindowsPhone/微信小程序/uni-app/单片机,还有爬虫和机器学习,已经10年了。
这么说来我还是挺牛逼的,可是除了Android做的久点,其它都一般般。我在想,自已到底在追求的是什么?想来想去,是懒,想要一门可以独步天下的编程语言和技术栈。大学就学过JavaScript,一直到前两年才发现它是多么的友善,无类型定义,老师一直强调的分号都可以不要。最初是拿来做微信小程序的,做了几个,然后就爱上了这门语言,可是想要精通起来有点难,难的不是语法概念,是编程理念,太灵活了。后为用Django+Vue.js做了一个前后端分离的域名售卖网站。再后来是发觉了uni-app这个逆天,做了一个社交app,结果没上线,哎。
最近呢,有点手痒,想做一个全平台的东西,自然就想到了JavaScript,服务端可以Node.js,前端可以Vue.js,移动端可以uni-app,覆盖全平台,全终端,堪称超级完美!可是还没用过Node.js啊,怎么办?学呗。然后就有了此文。

2. 基本概念

3. 选型确定

我比较喜欢简单的、大众的、新鲜的东西,所以最终选择:
后端:Node.js + Koa2 + EJS + MongoDB + Mongoose + Redis + JWT
前端:Vue.js + Bootstrap
好啦,就到这里吧。技术选型完了,下一步就是怎么把这些框架给整合在一起,怎么配置项目结构。总的原则就是“高内聚,低耦合”。

上一篇 下一篇

猜你喜欢

热点阅读