国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用 Vercel 部署 Node 服務

開發 架構
Vercel 是一個開箱即用的網站托管平臺,方便開發者快速部署自己的網站。它在全球都擁有 CND 節點,因此比 Github 官方自帶的 github pages 更加穩定,訪問速度更快。

引子

之前在寫面試常客:HTTP 緩存時,曾經就強緩存和協商緩存寫過兩個demo,但緩存要在服務端做,只能貼上代碼,不能在網頁上感受(雖然我貼了gif)。

筆者的所有 demo 例子都放在 github page 上,其特點是不需要服務器即可部署靜態資源,但它不具備部署服務端應用能力。

最近筆者在了解 CI/CD 方面的知識點,想起了 Vercel,就想著能否將服務端應用架在 vercel 上呢?

Vercel 是什么

Vercel 是一個開箱即用的網站托管平臺,方便開發者快速部署自己的網站。它在全球都擁有 CND 節點,因此比 Github 官方自帶的 github pages 更加穩定,訪問速度更快。

Koala聊開源 曾經對其有過介紹:Vercel 與 Next.js:開源全明星團隊背后的商業邏輯。

文字版:Vercel 與 Next.js:開源全明星團隊背后的商業邏輯。

簡單的說,它能極簡部署應用到服務端,且是免費不用買服務器。

官網

Vercel 官網。

Vercel 工作流官網(網頁效果炫酷)。

常見命令行

將 Vercel 下載到全局(npm i vercel -g),不知道有什么命令就-h。

筆者對其了解有限,這里羅列下筆者知道的命令。

  • vercel login:登錄 Vercel 賬號。
  • vercel dev:本地開啟服務。
  • vercel dev --bug:本地開啟服務并打印日志。
  • vercel:部署本地資源到 Vercel 上。
  • vercel --prod:更新本地網頁。

vercel 可以用 vc 來代替,vc 是 Vercel 的縮寫。

部署靜態服務

我們現在已經對 vercel 有所了解,前文中說到 Vercel 能簡化開發者部署服務,那它能簡化到什么程度呢?

這里我們從零部署一個簡易靜態服務。

本地安裝 Vercel。

npm i vercel -g

登錄 Vercel。

vercel login

vercel login

選擇好連接的方式后,會在網站彈出。

vercel 登錄成功

喲喲,man。what's your name?

創建一個HTML文件,后續我們要將其上傳至 Vercel 服務器上。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vercel Demo</title>
</head>
<body>
<h1>Vercel Demo</h1>
</body>
</html>

本地測試一番,輸入命令行。

vercel dev

vercel dev

因為我們這是第一次執行,根目錄下沒有.vercel,所以要填寫一些必要信息,這時你的本地和 Vercel 服務器就綁定好了。

部署服務

vercel

vercel部署

在 https://vercel-sample-ten.vercel.app/ 中能訪問到我們的靜態服務。

在截圖中我們也看到了這句話Deployed to production. Run vercel --prod to overwrite later,后續我們要更新資源,用 vercel --prod 即可。

好了,除去必要的登錄,我們就用了三個命令就把本地服務部署到 Vercel 服務器上。

  • vercel dev :開發時使用,查看應用是否跑得起來。
  • vercel:部署服務。
  • vercel --prod:更新應用(資源)。

可以登錄 Vercel 后臺查看部署情況。

vercel 后臺

部署 Node 服務

回歸主題,最終我們想部署的是 Node 服務,是后端服務,而非前端靜態資源服務,這是關鍵。

同樣建立新項目。

mkdir vercel-koa2
cd vercel-koa2
npm init -y
npm i koa -S
touch index.js

編寫 index.js 中的內容。

const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello Vercel';
});
app.listen(3008, () => {
console.log('3008項目啟動')
});

PS: 3000端口默認會被 Vercel 使用,所以 Koa 服務要換個端口。

使用命令vercel dev。

vercel koa dev

發現給我報錯了,理由是 package.json 的 scripts 中沒有 build 快捷符,修改之。

...
"scripts": {
"build": "node index.js",
},
...

再次使用 vercel dev,node 服務跑起來了。

于是乎我們部署它。

vercel

vercel 部署失敗

搞半天沒部署上去,后臺查看也是無果,嗚呼悲哉。

google后,發現原來還有一個 vercel.json,可以用 vercel.json 配置和覆蓋 vercel 默認行為。

下載 @vercel/node 包。

npm i @vercel/node -S

填寫配置:

{
"version": 2,
"builds": [
{
"src": "index.js",
"use": "@vercel/node"
}
]
}

執行 vercel 部署服務。

vercel koa

訪問地址:https://vercel-koa2-t511069160.vercel.app。

至此,就完成了 Koa 服務的部署。

與部署靜態資源多了兩個步驟。

下載 @vercel/node 和配置 vercel.json。

延伸思考

Vercel 當然不止筆者所說的這一功能,它還可以自定義域名、serverless、全球支持的 CDN等等。

可以毫不夸張地說,用 Vercel 來代替繁瑣的云服務器,配合 Github Action 做 CI/CD,就個人開發者或小團隊而言,這或許就是神器。

后續筆者也會嘗試用 Vercel 部署一些小應用,實踐出真理。

責任編輯:姜華 來源: 今日頭條
相關推薦

2020-08-28 13:27:25

Docker Node應用

2022-08-22 07:26:32

Node.js微服務架構

2022-08-28 16:30:34

Node.jsDocker指令

2024-08-05 09:11:05

2017-05-23 15:53:52

docker服務容器

2022-09-12 15:58:50

node.js微服務Web

2023-09-08 08:14:14

2024-10-30 12:26:44

2024-12-20 14:03:33

2020-12-09 05:15:53

對象存儲前端

2022-06-27 07:33:19

微服務Loki

2010-12-15 16:17:59

服務部署

2019-01-14 10:27:50

服務器Node 項目前端

2011-07-26 11:07:08

JavaScript

2023-09-26 07:34:24

Docker部署依賴包

2021-08-26 07:43:45

Docker部署負載均衡

2021-07-11 06:43:29

服務端Node路由

2011-03-28 16:31:47

nagios服務

2017-05-10 09:40:57

Ubuntupm2Nginx

2016-09-18 16:04:24

HTTPNode應用
點贊
收藏

51CTO技術棧公眾號

99精品女人在线观看免费视频 | www.com毛片| 国产精品亚洲综合在线观看| 国产夜色精品一区二区av| 日韩视频在线免费| 日本视频一区二区在线观看| 99国产成+人+综合+亚洲欧美| 中文字幕在线成人| 黄色无遮挡网站| 久久精品成人| 最近2019年好看中文字幕视频| 久久亚洲中文字幕无码| 亚洲欧洲中文字幕| 亚洲精品97久久| 天天干天天综合| 亚洲欧美日韩国产一区二区| zzjj国产精品一区二区| 三上悠亚激情av一区二区三区 | 日韩一区在线看| 精品不卡在线| 伊人网在线播放| 国产精品理论在线观看| 五月天电影免费在线观看一区| 激情综合网址| 国产成人精品免高潮费视频| 91在线视频| 国产精品污www在线观看| 人体内射精一区二区三区| 欧美激情综合| 欧美精品videos另类日本| wwwwxxxx在线观看| 亚洲午夜av在线| 1024在线视频| 成人午夜电影网站| 欧美成熟毛茸茸复古| 91久久高清国语自产拍| 日韩精品免费在线视频观看| www.在线视频| 欧美一级午夜免费电影| 在线免费日韩| 2023国产一二三区日本精品2022| 日韩欧美一区二区视频| 久久精品国产亚洲a∨麻豆| 一本大道久久精品懂色aⅴ| 成人av一级片| 日韩一级大片在线| 亚洲精品国产嫩草在线观看| 一个人www欧美| 成人片免费看| 精品久久久久久久人人人人传媒| 亚州一区二区三区| 在线视频精品一| av片在线观看网站| 精品av久久707| 欧美经典一区| 国产精品美女在线观看| 久久精品高清| 91av国产在线| 91在线看国产| caoporn免费在线| 精品va天堂亚洲国产| 欧美激情三区| 国产91精品久久久久久| 日韩av影片| 色偷偷888欧美精品久久久| 韩国三级一区| 最近2019中文字幕大全第二页| 激情小说亚洲图片| av一区二区三区四区电影| av成人天堂| 粉嫩av一区| 不卡av电影院| 欧美国产91| 经典三级在线视频| 99视频精品全部免费在线视频| 一区二区三区欧美成人| 成人av第一页| 91美女精品| 999国产在线| 国产在线视频一区二区| 国产视频手机在线播放| 成人一区二区三区在线观看| 亚洲国产一二三精品无码| 欧美性高潮床叫视频| 欧亚一区二区| 各处沟厕大尺度偷拍女厕嘘嘘| 亚洲大胆人体视频| 激情五月播播久久久精品| 精精国产xxx在线视频app| 狠狠色伊人亚洲综合网站色| 欧美性色欧美a在线播放| 一呦二呦三呦国产精品| 国产综合第一页| 日韩一级二级三级| 成人黄色一级视频| 欧美亚洲人成在线| 男女男精品视频站| 欧美在线视频观看免费网站| 亚洲免费电影在线| 国产精品一区二区99| 在线免费91| 四虎4hu永久免费入口| 亚洲欧美国产视频| 国产欧美精品区一区二区三区| 亚洲区小说区图片区qvod按摩| 亚洲人辣妹窥探嘘嘘| 欧美日韩成人在线播放| 日韩欧美国产激情| 捆绑紧缚一区二区三区视频| 黄色网络在线观看| 91九色国产在线| 国产性猛交xxxx免费看久久| 色一区在线观看| 9色porny自拍视频一区二区| 久久久久蜜桃| 久久精品国产亚洲blacked| 大菠萝精品导航| 白白色视频在线| 国产一区二区av| 一区二区三区欧美激情| 免费欧美视频| 日本高清成人vr专区| 99色这里只有精品| 99中文字幕| 日本精品一区二区三区在线播放视频 | 国产精品中文字幕在线观看| 欧美大片在线观看一区二区| 久久老女人爱爱| 亚洲高清激情| 欧美一区二区三区激情视频| 亚洲电影观看| av电影在线观看| 男人天堂999| 日本高清一区| 国产偷国产偷亚洲高清97cao| 2021久久精品国产99国产精品| 久久久99精品久久| 97人人在线视频| 国产精品av电影| 亚洲一区二区三区在线| 亚洲第一福利社区| 黄页免费在线观看视频| 亚洲高清久久网| 国产99久久精品| 日本在线视频一区二区三区| 性xxxx丰满孕妇xxxx另类| 国产精品自产拍在线观看| 最新国产成人在线观看| 国产成人免费视频网站| 国产日韩一区二区三区在线播放| 久草在线综合| 日韩深夜福利| 青青草久久爱| 国产色噜噜噜91在线精品| 成人影院入口| 136福利精品导航| 欧美日韩伦理一区二区| 里番在线播放| av网页在线| 亚洲夜夜综合| 国产91在线精品| 日韩av超清在线观看| 日韩精品卡一| 精品999在线观看| 欧美最大成人综合网| 伊人色综合影院| 国产精品免费一区二区| 性欧美暴力猛交69hd| 99久久一区三区四区免费| www.xxxx欧美| 久久精品国产96久久久香蕉| 色久欧美在线视频观看| 91欧美视频网站| 中文精品一区二区三区| 伊人久久大香线蕉精品| 性生交免费视频| 激情av在线播放| 久久伊人精品| 亚洲影院在线| 国产精品婷婷午夜在线观看| 中文字幕第一区二区| 亚洲精品国产精品国产| 欧美亚洲另类在线| 精品免费视频123区| 草草视频在线| 久久这里都是精品| 免费看成人午夜电影| 欧洲杯什么时候开赛| 另类专区欧美制服同性| 免费成人直播| 日韩欧美中文一区| 国产一级免费在线观看| 亚洲亚洲人成综合网络| 少妇高潮喷水久久久久久久久久| 日本不卡一区二区三区| 91嫩草视频在线观看| 精品久久综合| 国产91精品久| 亚洲精品蜜桃乱晃| 欧美亚洲另类在线|