百度云加速

百度云加速边缘计算简介

边缘计算可以通过JavaScript编写函数实现多种多样的功能,这似乎和在浏览器上执行JS、在服务器上执行Node.JS有些相似,但是边缘网络上运行函数在执行效率、网络延迟以及提高安全性等方面有着很大优势。执行效率边缘计算的函数在云加速的超级计算中心执行

百度云加速边缘计算函数使用的4个步骤

边缘计算的使用非常简单,只需要编写好函数,然后指定执行函数的url就可以了。1、添加边缘计算函数,在云加速管理控制台,可以点击“我的函数”进入边缘计算函数列表。点击「添加」按钮,在弹窗中输入函数名称后,「确定」保存,函数就添加好了。

百度云加速2步函数编写示例

1、快速开始;如果我们想把请求HOOK住,我们需要一个特定的TRIGGER;此处我们的TRIGGER是addEventListener(),也就是我们所有功能的入口,我们一般都按照如下方式HOOK住请求。addEventListener(‘fetch’, event => { return event.respondWith(handleRequest(event))})

百度云加速从指定URL获取页面并返回示例

// 示例 url
const url = ‘https://su.baidu.com/preview/index.html’;
// 设置 contentType
async function gatherResponse(response) {
const { headers } = response;
const contentType = headers.get(‘content-type’);
if (contentType.includes(‘application/json’)) {
return await response.json();
} else if (contentType.includes(‘application/text’)) {
return await response.text();
} else if (contentType.includes(‘text/html’)) {
return await response.text();

百度云加速从指定URL获取JSON并返回示例

// 示例 urlconst url = ‘https://www.example.com/json’;// 设置 contentTypeasync function gatherResponse(response) { const { headers } = response; const contentType = headers.get(‘content-type’); if (contentType.includes(‘application/json’)) { return await response.json(); } else if (contentType.includes(‘application/text’)) {

百度云加速直接返回静态页面示例

// 示例 HTML 页面const someHTML = `

Hello World

This is all generated using a DuEdge