This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -197,14 +197,14 @@ function hide_canvas() {
</ul>
<h3>开发流程</h3>
<h4>1. 登录函数计算控制台,创建应用</h4>
<p><img src="assets/2020-09-21-60731.png" alt="3.png" /></p>
<p><img src="assets/2020-09-21-60731.png" alt="png" /></p>
<p>可以通过两种方式来创建应用,如果是已有的 Web 项目,可以选择上图中的第一种方式:“常见 Web 应用”;对于新项目则推荐使用第二种方式:“基于模板创建应用”。我们这里使用模板方式,选择基于 Python 的 Web 应用。</p>
<p>模板可以当做应用脚手架选择适合的模板可以自动完成相关依赖资源的创建如角色、OSS、域名网关等降低开发成本。</p>
<h4>2. 新建函数</h4>
<p><img src="assets/2020-09-21-060733.png" alt="4.png" /></p>
<p><img src="assets/2020-09-21-060733.png" alt="png" /></p>
<p>在应用下,创建函数,我们是开发 WebAPI所以选择“HTTP”函数这种函数会将指定的 http 请求作为触发器,来调度对应函数的执行。</p>
<p>函数新建好之后,是个返回 helloWorld 的 demo我们在此基础上来开发我们的业务逻辑。</p>
<p><img src="assets/2020-09-21-060734.png" alt="image.png" /></p>
<p><img src="assets/2020-09-21-060734.png" alt="png" /></p>
<p>首先介绍下上图代码中的 handler 函数这个函数是入口函数http 触发器接收到调用后会通过这个入口来启动整个函数。函数有两个入参environ 和 start_response</p>
<ul>
<li>environ</li>
@@ -215,11 +215,11 @@ function hide_canvas() {
</ul>
<p>该参数主要用于生成 http 请求的 response。</p>
<h4>3. 配置触发器,绑定域名</h4>
<p><img src="assets/2020-09-21-060736.png" alt="image.png" /></p>
<p><img src="assets/2020-09-21-060736.png" alt="png" /></p>
<p>在新建函数时会自动创建一个 http 触发器这个触发器的路径是“aliyun.com”的一个测试路径只能用于测试真实的应用需要通过自定义域名将真实域名与函数绑定这样访问指定域名时对应函数就会被触发执行。</p>
<h4>4. 日志与监控</h4>
<p>在每个函数编辑页面,日志和监控服务,函数的每次执行都会生成唯一的 requestId日志中通过 requestId 进行查询,看到本次函数执行的所有日志。</p>
<p><img src="assets/2020-09-21-060739.png" alt="image.png" /></p>
<p><img src="assets/2020-09-21-060739.png" alt="png" /></p>
<h3>操作演示</h3>
<p>点击链接即可观看演示视频:<a href="https://developer.aliyun.com/lesson_2024_18999">https://developer.aliyun.com/lesson<em>2024</em>18999</a></p>
</div>