1 分钟在 Serverless 上部署的发展 Deno Web 应用
来源:车险 2023年04月21日 12:15
迄今为止, 随着 Deno 版本的迅速乘积, 在 Web 技术开发过场下, Deno 之以前可以付诸大部分 Node.js 可以付诸的功用。适用 Deno 作为运营时对 JS 技术开发人员来说可以较慢上手, 不会有过大承担。远比 Node.js, Deno 的最大者军事优势有两个:
1. 大力支持 Web API(比如 fetch, crypto 等)。
2. 大力支持甫件引用, 而不无只能适用 npm 这样的纸制管理者器。
大力支持 Web API 可以打通以前后尾端技术栈, 而 npm 煎熬技术开发人员幸矣。
有用的 Deno Web 技术的发展案例适用 Deno 技术开发 Web 技术的发展比如说, 下面我们来较慢创建者一个有用的 Web 技术的发展付诸 UA 显示。
import { serve } from "@0.148.0/http/server.ts";
function handler(req: Request): Response {
return new Response(
["Hello, World!", req.method, req.url, req.headers.get("user-agent")].join(
""
);
}
serve(handler, { port: 9000 });
从以前我们将以上标识符保存在 /User/zsqk/web/main.ts 住址中的。
创建者 Serverless 变量
有了标识符, 我们还无只能协同作战住址。这里我们以阿里云变量计算单单来 FC 为例,首先是创建者定制运营时变量:
1. 离开阿里云变量计算单单来 Web 控制台
2. 点选右方全球定位系统右方 "咨询服务与变量"
3. 点选 "创建者咨询服务" 顺利完成咨询服务的创建者
4. 点选 "咨询服务名称" 离开咨询服务界面
5. 点选 "创建者变量"
6. 在创建者变量时, 并不需要 "适用定制运营时平滑迁至 Web Server", 然后顺利完成变量创建者
然后无只能COM的网站:
1. 回到变量计算单单来网页后, 点选右方全球定位系统右方 "的网站管理者"
2. 点选 "添加定制的网站"
3. 在添加定制的网站时, 并不需要刚才我们创建者的咨询服务及变量
此时我们就完毕所有基石的设计, 赢取了无只能的参数:
1. 咨询服务名
2. 变量名
3. 会面的网站
在 Serverless 上一键协同作战 Deno Web 技术的发展
在 Serverless 上协同作战 Deno Web 技术的发展是很方便的,我们可以付诸一键协同作战,能用阿里云 Serverless 的定制运营时,在本地重构单单一个扩张名,然后通过 Serverless Devs 来顺利完成将标识符协同作战到变量计算单单来,在 Serverless 上监督方可。
这里我们假定之以前在本地环境安装好了 Deno 与 s 来顺利完成,从以前创建者如下正则表达式并放到 /User/zsqk/web/s.yaml 中的。
edition: 1.0.0
name: zsqk-fc
access: default
services:
fc-z1-deno:
component: devsapp/fc
props:
region: ${周边地区}
service:
name: ${咨询服务名}
function:
name: ${变量名}
instanceConcurrency: 5
instanceType: e1
memorySize: 128
runtime: custom
timeout: 3
codeUri: "./dist"
标识符和协同作战正则表达式都之以前准备好, 下面只无只能重构并完整版标识符方可。
首先离开 /User/zsqk/web/ 索引中的, 适用请注意为适用 Deno 运营重构及完整版命一时间的例子:
// 重构 deno 甫件
const r = Deno.run({
cmd: [
在在deno在在,
"compile",
"----output",
"dist/bin/zsqk",
"----target",
"x86_64-unknown-linux-gnu",
"----allow-all",
"/User/zsqk/web/main.ts",
],
});
await r.status();
r.close();
Deno.writeTextFileSync(
在在/User/zsqk/web/dist/bootstrap在在,
"#!/bin/bash./bin/zsqk ----allow-all"
);
当以上命一时间监督获得成功,我们就完毕了一键协同作战 Deno Web 技术的发展到 Aliyun Serverless 的全部流程。接写来我们可以适用上甫的设计的会面的网站来检视我们的 UA Web 是否正常管理工作。
在此之后, 我们就完毕了整个管理工作,再次如果每次无只能技术的发展标识符发生变化,只无只能再一监督重构及协同作战命一时间方可。
原甫链接:
本甫为阿里云原创内容,未经允许不得刊载。
。天津男科医院哪家最好沈阳妇科医院预约挂号
广州肿瘤检查
风湿骨痛吃什么药效果好
郑州看男科去哪家医院
下一篇: 人体健康的社会科学发现,完全颠覆你的认知
-
宝宝肿胀反反复复,到底怎么回事呢?
熊猫反反复复较宽水肿确实很多外婆都不会遇到,但是外婆们告诉那么为什么容尚可较宽水肿以及水肿的合理保健手段吗? 其实最显然的状况是夫妻俩的肠胃控制系统未发育健全,身体对某些