「前言」

前面写了一篇关于拥有一台自己的云服务器 CVM 的文章,记录了如何购买一台云主机以及把自己的代码部署到外网的全过程。

虽然低配的云服务器便宜,但还是需要花钱的。如果仅仅想把自己的项目发布到外网可以让所有网友访问,我推荐真正可以白嫖的服务资源 「腾讯云 Serverless 云函数」

而且 Serverless 云函数也不需要开发者懂服务器相关的知识,只需要按照腾讯云 Serverless 提供的配置就可以完成项目的部署。对不懂服务器知识的前端同学是真的友好。

重点是目前完全可以白嫖,腾讯云提供了力度不小的免费额度,爱玩的朋友们完全可以尝试一下

「Serverless 简介」

Serverless 官网

「Serverless」

Serverless(无服务器架构)是指服务端逻辑由开发者实现,运行在无状态的计算容器中,由事件触发,完全被第三方管理,其业务层面的状态则存储在数据库或其他介质中。

Serverless 是云原生技术发展的高级阶段,可以使开发者更聚焦在业务逻辑,而减少对基础设施的关注。

「腾讯云函数」

云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码

Serverless 特点

  • 运行成本更低
  • 自动扩缩容
  • 事件驱动
  • 无状态性

「光说不做假把式」

1. 腾讯云 Serverless 支持主流的开发语言

腾讯云 Serverless 支持 python、php、Nodejs、Go、Java等编程语言,接下来会详细记录 Node12 的部署过程。

**2. 「Web 静态页面托管」模版 **

  1. 函数名称:用于区分不同的云函数
  2. 运行环境:选择要部署的代码编程语言(以 Nodejs 举例)

3. 函数配置

确认云函数的配置信息,添加个项目描述,方便区分。

下方的代码是模板代码,部署来看看。

4. 测试是否部署成功

系统提供了 **「测试」**功能,尝试一下, 「执行摘要」「返回结果」内容可以看出云函数是部署成功的。

但是 我们部署一个静态服务器,可不是只看响应报文的,怎么样才能通过浏览器访问到页面呢

**5. 「触发管理」之 API网关触发器 **

部署静态服务器,当然以最直接的方式展示出页面,而不是给用户看响应报文。

Serverless 云函数提供了多种触发方式

  • 定时触发
  • COS 触发
  • CMQ 主题订阅触发
  • Ckafka 触发
  • API 网关触发器

创建触发器:API 网关触发器

API 网关触发器创建成功,访问地址:https://service-1ssdjrj6-1253629794.gz.apigw.tencentcs.com/release/serverless-start。感兴趣的可以尝试访问一下。

6. 访问效果

「Serverless 部署 Koa 项目」

作为一个职业前端程序员,我已经习惯了通过「命令行」方式操作项目。

腾讯 Serverless 云函数提供了 CLI 命令行工具方便我们操作。

  1. NPM 全局安装 serverless cli
npm install -g serverless
  1. 初始化项目
sls init koa-starter --name levenx-serverless-koa或者serverless init koa-starter --name levenx-serverless-koa

severless 支持的模版列表,大家可以根据自己的需求自行替换

命令模板:sls init <模板名称> – name

模板列表入口

  1. vscode 打开项目

玩过 Koa 的朋友看到 serverless 脚手架提供的模板代码肯定很熟悉,理所当然,我们完全可以按照自己的想法去修改代码

  1. 部署云函数
sls deploy

首次执行「部署」命令时,需要进行微信扫码授权。授权成功之后,vscode 终端可以看到部署的进度,直到 Success

  1. 腾讯云控制台

跟前面「模板代码」部署一样,设置 API 网关处理器

访问地址:https://service-el1maiby-1253629794.gz.apigw.tencentcs.com/test/koa_component_rgrgbtc

  1. 访问效果

备注:

都走到这一步了,大家应该知道怎么白嫖 腾讯 Serverless 云函数了吧

「往期文章推荐」

  • 就这样,我拥有了一台属于自己的云服务器

普通人还在犹豫的时候,优秀的你准备一键三连了吗~

Serverless 云函数全图文教程「白嫖」相关推荐

  1. 学弟想「白嫖」优质大学课,姐直接甩给他 8 个网站

    橡皮擦,一个逗趣的互联网高级网虫. 3 月份,315 晚会直播前 聊天记录来自某群聊 学弟问:擦姐,你有没有 985,211 大学老师讲的课呀? 擦姐:没空,问你擦哥去,他个大闲人. 学弟:擦姐,昨天 ...

  2. 云服务器架设网站教程_手把手教你搭建腾讯云服务器入门(图文教程)

    本文由博主 威威喵 原创 博客主页:https://blog.csdn.net/smile_running 背景 暑假期间,愁着无聊但也不能荒废学业吧,毕竟以后想靠技术混口饭吃!为了实施自己的计划,特 ...

  3. SpringBoot图文教程「概念+案例 思维导图」「基础篇上」

    有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 每个知识点配套自测面试题,学完技术自我测试 本文初学向,所以希望文中所有的代码案例都能敲一遍 大哥大姐 ...

  4. 拆卸计算机主机的详细注意事项,台式电脑(拆卸/安装)CPU最全图文教程

    大家好,这里是电脑知识库.我是小编周二货分享电脑CPU系列教程之拆卸/安装台式电脑CPU图文教程. 一.台式电脑拆卸CPU步骤教程: 1.我们先打开电脑主机,认识下主板CPU上有"CPU风扇 ...

  5. 台式计算机拆装过程和注意事项,台式电脑(拆卸/安装)CPU最全图文教程

    大家好,这里是电脑知识库.我是小编周二货分享电脑CPU系列教程之拆卸/安装台式电脑CPU图文教程. 一.台式电脑拆卸CPU步骤教程: 1.我们先打开电脑主机,认识下主板CPU上有"CPU风扇 ...

  6. 别再买云服务器了,快来白嫖谷歌的GPU(TPU)!!(使用Google Colab notebook 跑机器学习、深度学习模型)

    前提条件: 要有梯子 用谷歌浏览器 谷歌浏览器是登录着你的谷歌账号的 点击链接 colab:https://colab.research.google.com/notebooks/welcome.ip ...

  7. 如何部署SSM框架(Spring+SpringMVC+MyBatis)到SAE(新浪云服务器)图文教程

    在学习cocos2dx手游开发的过程中,为了实现用户注册.用户登陆和世界排行榜这些模块,需要用到服务器来搭建平台.以前都是 在本地搭建服务器,在本科期间使用过IIS和Tomcat,感觉在本地搭建服务器 ...

  8. 【esp8266】小黑板ESP8266无线wifi SoC方案连接机智云最详细图文教程

    前言:本文详细介绍了小黑板接入机智云教程,通过一个手机APP远程控制LED亮灭的应用,完整的体验了机智云提供的一些列简单方便的开发工具,尤其是代码自动生成工具,懒人福音. 一. esp8266简介 E ...

  9. 小白如何购买阿里云服务器(图文教程)?

    很多第一次接触云计算的小白不懂如何购买阿里云服务器,不清楚该如何选购云服务器配置才能满足业务需求,为此笔者整理购买阿里云服务器教程(小白篇),希望能在选购云服务器配置上能帮助到大家! 一:访问阿里云官 ...

最新文章

  1. 最大连续子序列乘积(DP)
  2. macbook可以装linux,怎样给老旧的 MacBook 安装 Linux
  3. Java迭代器Iterator
  4. mysql查看锁表与解锁
  5. 12-16php测试题
  6. 三句代码调整进程优先级
  7. python桌面程序开发_程序员之路:python3+PyQt5+pycharm桌面GUI开发
  8. 安装 java decompiler_Eclipse离线安装Java Decompiler插件(反编译)
  9. 小白学数据分析-----聚类分析理论之TwoSteps理论篇+实践篇
  10. 2014计算机中山大学新华学院分数线,中山大学新华学院历年分数线 2021中山大学新华学院录取分数线...
  11. Qt中Ui名字空间以及setupUi函数的原理和实现 转
  12. 哈佛商学院教授对毕业生讲
  13. 全网首发:ProGuard保持一个类名函数名需要加public
  14. Java后端开发笔试题
  15. Fall 2020 Berkeley cs61a hw03答案
  16. php点击打开新窗口打开网页,php实现弹出新页面的方法
  17. sql 去重 distinct
  18. RecyclerView添加分割线
  19. Excel基础教程(2)——函数与公式
  20. 数控编程之刀具点位的全套知识

热门文章

  1. 专家称今年气候极端异常 需谨防秋汛及冬季低温
  2. python对数组进行排序_python 字典、数组排序
  3. sqli_labs通关秘籍
  4. pcl 学习论文阅读(Towards 3D Object Maps for Autonomous Household Robots)
  5. laravel框架之数据库
  6. 快速搭建类似千图、昵图的设计素材网站,素材交易网站源码下载
  7. ArcGIS 构建3D动画方法
  8. 华为鸿蒙太空人壁纸,华为太空人动态图片大全
  9. 牛皮席为什么和床垫不贴合呢?
  10. Safari浏览器中input 光标lineheight失效 不居中