mirror of
https://github.com/zhwei820/learn.lianglianglee.com.git
synced 2025-11-19 23:53:48 +08:00
fix img
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user