ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Serverless Computing(函数计算) 在百度云的实现

2021-10-04 10:03:30  阅读:235  来源: 互联网

标签:Serverless baidu 函数 Computing 计算 https API com 百度


Serverless Computing(或称为函数计算CFC)如今已是各大云平台的标准功能。中小型应用(包括Web, Rest API, 定时任务等)都可以通过函数计算实现。其灵活性强,扩展性高,费用相对低。

  1. 灵活性强,扩展性高
    显然一个原子服务就可以定义成一个函数,多个函数之间可以自由组合,自然灵活可扩展。当然,前提是代码得实现
  2. 费用低
    相比租服务器而言,函数计算是用几次付几次的钱,比租赁整台服务器价格低也是自然的。

说说缺点:

  1. 每个云平台对函数计算都有自己的API/Framework,互相不通用。因此如果需要切换平台,代价会比较大。
  2. 只适用简单的计算(数据增删改查,Http访问等),对于复杂运算(CPU密集型、需要第三方库)的情况,支持度较差。

废话不多说,以下介绍如何在baidu智能云平台通过函数计算实现Rest API,及Web App。
注册登录百度云
https://cloud.baidu.com/

搜索:函数计算

文档:
https://cloud.baidu.com/doc/CFC/s/Mjzmg3s6y

创建函数

选择空白函数

填写基本信息及NodeJS代码

添加触发器,这里选择Http触发器,get方法

随后就可以通过地址访问该函数
https://an4xae58vrd9r.cfc-execute.bj.baidubce.com/demo/20211004

默认的nodejs代码返回数据类型text/plain

如果想要返回html,请参考以下代码

exports.handler = (event, context, callback) => {
    callback(null, {
	    "statusCode": 200,
	    "headers": { "Content-Type": "text/html; charset=utf-8" },
	    "body": "<html><body><div style='width:300px; height:300px; background:red;' /></body></html>"
	});
};

这样就可以得到一个网页,示例地址如下:
https://an4xae58vrd9r.cfc-execute.bj.baidubce.com/demo/20211003

后面我会再测试如何host React App

标签:Serverless,baidu,函数,Computing,计算,https,API,com,百度
来源: https://www.cnblogs.com/Andy1982/p/15365750.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有