赞
踩
Serverless又名无服务器,所谓无服务器并非是不需要依赖和依靠服务器等资源,而是开发者再也不用过多考虑服务器的问题,可以更专注在产品代码上,狭义的Serverless是由Faas和Baas组成的。
在传统的高并发架构下,我们需要配置很多东西,首先,我们需要采购服务器,然后对服务器进行配置,还要将这些服务器分为web服务器和数据库服务器,配置负载均衡,配置主从数据库,配置静态服务器等等,然后是部署程序,部署之后还需要不断的进行维护,这就是传统的高并发架构。
在Serverless下使用者不用关心需要购买几台服务器,也不需要关心哪些作为web服务器,哪些作为数据库服务器,也不需要关心搭建环境、部署项目。开发者只需要将项目部署到serverless服务器上即可。并且,Serverless向用户提供了日志服务、监控服务、以及高并发等。
npm install -g serverless
serverless -v
serverless
选择express模板
选择部署在云端
serverless deploy
选择自定义创建,环境选择Node12,然后点击完成即可。
配置触发管理,创建触发器,触发方式选择API网关触发,选择新建API服务,请求类型选择Any,发布,免鉴权,取消集成响应。如果没有取消集成响应是不能够直接返回字符串的。
通过下面的访问路径即可实现访问。
修改云函数并点击部署后,即可重新访问目标URL。
云函数中的层管理有什么用?云函数中的层管理可以上传我们的node_modules,然后配置云函数选择这个环境。
云函数要想要修改自定义域名可以通过触发管理中的API服务名中的自定义域名进行配置。
安装下面的插件
初次登陆的时候,可以按照插件说明上的网址访问id和key.
安装方法请看上文的 ## 腾讯云Severless
安装完成之后,在项目中使用下面的代码即可使用serverless
serverless
当我们更新完代码之后,可以通过下面的代码将本地代码同步到云端。
serverless deploy
本地进行调试可以通过下面的方式
nodemon app.js
可以在配置中设置不上传node_modules这个文件夹,但是需要在云函数中开启自动安装依赖功能。
app.use(express.static(__dirname
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。