函数计算-HelloWorld应用开发

网友投稿 224 2022-11-09

函数计算-HelloWorld应用开发

场景介绍

场景介绍如何使用函数计算服务开发HelloWorld应用。您可以通过控制台或Funcraft工具实现。

背景知识

什么是Serverless

自2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SESSanJose2006)首次提出“云计算”(Cloud Computing)的概念之后,云计算的发展可以用日新月异这个词来形容。那么究竟什么才是Serverless呢?

步骤一:连接ECS服务器

阿里云云产品资源体验地址:7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于已有的环境开发一个基于函数计算的HelloWorld应用。

步骤二:开通函数计算服务

在使用函数计算前,需要开通函数计算服务。

说明: 本场景中提供的阿里云子账号无函数计算服务操作权限,请使用您自己的阿里云账号操作。您无需担心扣费问题,因为函数计算服务有一定的免费额度,请参见计费方式。

1.使用您自己的阿里云账号登录阿里云控制台,然后进入函数计算产品详情页。

步骤三:在控制台开发函数计算HelloWorld应用

3.参考以下说明填写函数和触发器配置,然后单击【完成】。

var getRawBody = require('raw-body') module.exports.handler = function (request, response, context) { getRawBody(request, function (err, data) { var respBody = new Buffer.from("你好,世界!"); response.setStatusCode(200) response.setHeader('content-type', 'text/html') response.send(respBody) }) };

步骤四:使用Funcraft开发函数计算HelloWorld应用

Funcraft 是一个用于支持Serverless应用部署的工具,能帮助您便捷地管理函数计算、API 网关和日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建和部署操作。本步骤操作将在ECS服务器上使用Funcraft工具开发函数计算HelloWorld应用。1.按照以下步骤创建资源。a. 在页面左侧,单击 云产品资源 下拉菜单,查看本次实验资源。b. 单击 免费开通 创建所需资源。说明: 资源创建过程需要1~3分钟。完成实验资源的创建后,您可以在 云产品资源 列表查看已创建的资源信息,例如:IP地址、用户名和密码等。

参考以下步骤连接ECS服务器。a. 打开终端工具。Windows:打开命令窗口。MAC:打开命令行终端Terminal。

Windows用户请检查系统中是否安装有SSH工具。检查方法:在终端中输入命令 ssh -V 。

ssh -V

如果显示SSH版本则表示已安装,如下图所示。

ssh root@123.123.123.123

d. 同意继续后将会提示输入登录密码。 密码为已创建的云服务的ECS的登录密码。

3.在连接到ECS服务器的终端中执行以下命令安装NodeJS。

curl -sL | bash - && yum install -y nodejs

4.执行以下命令安装Funcraft。

npm install request @alicloud/fun -g

5.执行 fun config 命令进行本地配置。

fun config

mkdir demo && cd demo

7.执行 fun init 命令新建一个HTTP函数触发器。

fun init /dev/null > index.js

b. 使用vim打开 index.js 文件。

vim index.js

c. 按下 i 键进入vim的编辑模式,在文件中新增以下内容。

var getRawBody = require('raw-body') module.exports.handler = function (request, response, context) { getRawBody(request, function (err, data) { var respBody = new Buffer.from("你好,世界!"); response.setStatusCode(200) response.setHeader('content-type', 'text/html') response.send(respBody) }) };

d. 按下 esc 键进入命令模式,输入 :wq 保存并退出vim。

9.执行 fun deploy -y 命令部署应用到函数计算服务。

fun deploy -y

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python3如何对CSV进行写入和读写
下一篇:Spring探秘之如何妙用BeanPostProcessor
相关文章

 发表评论

暂时没有评论,来抢沙发吧~