概述
前言
相信关注前端的程序员们应该听过Serverless这个东西,那么这个东西究竟是什么呢?
最开始我听到这个名称的时候,我并没有联想到他与前端的联系,这个名称给我最直观的感受就是,它是做后端的一门技术。
- Serverless直接翻译过来叫无服务器,我们部署一个项目不需要关心服务器的状态,资源等(而不是真的不需要服务器了),或许我们可以不需要运维人员了????。
- Serverless是一种后端的架构,CNFC对Serverless的定义是:Serverless架构应该是采用Faas和Baas服务来解决问题的一种设计。Faas 函数及服务,通过函数的形式来提供所要达到的服务(具体就是以函数形式运行我们的代码)。Baas 后端及服务,就是相当于我们的云平台,完成了环境搭建资源管理等。
上面说了这么多那么跟我们前端人员有什么关系呢?试想一下我们搞前端的以后不用关心服务器方面的技术了,然后我们又可以使用node写后端的代码,我们的能力范围也越来越广阔,我们的价值也越来越高,能做的事情也就越来越多。
体验Serverless
那我们怎么使用到Serverless呢? 我们可以通过不同厂商提供的云平台来体验到Serverless,但是不同对的云厂商对于规则的制定又有些许不同。(听说腾讯云对新手比较友好,因此我体验了一下腾讯云的云开发–CloudBase)
CloudBase是按照访问量收费的,我们可以免费开通。因此我们平时学习使用是完全没问题的。
进入到这个界面,开通就行了。
新建云函数,我们的代码就是再云函数里面运行的。
点击hello进来后就可以写代码了如下:
记住我们的代码需要手动点击下面的保存才能保存成功!!
如果我们想再http中访问到我们这个服务,我们可以进行如下操作:
这样我们就可以开启访问到一个简单的服务了。
但是我们可以发现我们这样开发效率极低,因此其实我们也可以使用我们本地编辑器。
cloudbase/cli
cloudbase/cli插件官方文档
全局安装后就可以使用tcb 命令了。我们需要先tcb login
进行用户鉴权。然后创建项目了
tcb new xxx
由于我们等会要使用node,所以我们选择node的模板。
后续使用CloudBase 创建一个简单的Express项目。需要使用一个插件serverless-http…
最后
以上就是沉默西装为你收集整理的Serverless初体验--跟我们前端有什么关系?的全部内容,希望文章能够帮你解决Serverless初体验--跟我们前端有什么关系?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复