日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架

發布時間:2024/9/21 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

首先介紹下在本文出現的幾個比較重要的概念:

函數計算(Function Compute): 函數計算是一個事件驅動的服務,通過函數計算,用戶無需管理服務器等運行情況,只需編寫代碼并上傳。函數計算準備計算資源,并以彈性伸縮的方式運行用戶代碼,而用戶只需根據實際代碼運行所消耗的資源進行付費。函數計算更多信息?參考。
Fun: Fun 是一個用于支持 Serverless 應用部署的工具,能幫助您便捷地管理函數計算、API 網關、日志服務等資源。它通過一個資源配置文件(template.yml),協助您進行開發、構建、部署操作。Fun 的更多文檔?參考。
2.0 版本的 Fun,在部署這一塊做了很多努力,并提供了比較完善的功能,能夠做到將云資源方便、平滑地部署到云端。但該版本,在本地開發上的體驗,還有較多的工作要做。于是,我們決定推出 Fun Init 彌補這一處短板。
Fun Init: Fun Init 作為 Fun 的一個子命令存在,只要 Fun 的版本大于等于 2.7.0,即可以直接通過?fun init?命令使用。Fun Init 工具可以根據指定的模板快速的創建函數計算應用,快速體驗和開發函數計算相關業務。官方會提供常用的模板,用戶也可以自定自己的模板。

背景

next.js 是一種 React 的服務端渲染框架,且 next.js 集成度極高,框架自身集成了 webpack、babel、express 等,使得開發者可以僅依賴 next、react、react-dom 就可以非常方便的構建自己的 SSR React 應用,開發者甚至都不用像以前那樣關心路由。

next.js 的高度集成性,使得我們很容易就能實現代碼分割、路由跳轉、熱更新以及服務端渲染和前端渲染。

next.js 可以與 express、koa 等服務端結合使用。為了能讓 next.js 在函數計算運行,首先需要讓 next.js?
在 express 中運行起來,然后再移植 express 到函數計算中運行。express 應用移植相關文章:

  • 開發函數計算的正確姿勢——移植?Express
  • 移植 express.js 應用到函數計算
  • next.js 運行在 express 中

現在,我們提供了一個 fun 模塊,通過該模板,三分鐘就可以讓 next.js 應用在函數計算中運行起來。效果如下:

快速開始

1. 安裝 node

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash nvm install 8

2. 安裝 fun 工具

npm install @alicloud/fun -g

fun 工具的某些子命令可能會用到 docker,所以你需要安裝好 docker,具體參考文檔:Fun 安裝教程。

3. 通過 fun 模板生成項目

fun init -n demo https://github.com/muxiangqiu/fc-next-nodejs8.git

項目生成好后,在根目錄下有個 README.md 文件,閱讀該文件可以幫你快速了解項目骨架為你做了什么,以及相關的命令。具體詳情:README.md。

4. 安裝依賴

cd demo # 切換到項目根下面,后面的所有命令,都是在項目根下面執行 npm install

5. 本地運行 next.js

npm run dev

6. 編譯 next.js?

npm run build

7. next.js 在本地函數中運行

npm run start

8. 部署函數到云端

部署函數的時候需要用到 AK 等下信息,可以通過?fun config?來配置,如果配置過請忽略,部署函數命令如下:

npm run deploy

小結

該模板默認提供的是 http 觸發器方式觸發函數,同時也提供了 API 網關方式觸發函數,只是與 API 網關的代碼被注釋掉了而已,其中,template.yml 文件與 API 網關相關的配置也被注釋掉了。在模板項目中,提供了兩個比較重要的文件:server.js 和 fc.js。server.js 負責 next.js 與 express 對接;fc.js 負責 express 與 express 對接。這兩個文件一般情況下不需要修改。接下來,你就可以按照 next.js 標準方式開發 next.js 應用了。

相關鏈接

  • Fun Init 自定義模板
  • 移植 express.js 應用到函數計算
  • 開發函數計算的正確姿勢——移植?Express
  • 開發函數計算的正確姿勢 —— 使用 Fun Init 初始化項目
  • next.js 運行在 express 中

作者:木香丘

原文鏈接

本文為云棲社區原創內容,未經允許不得轉載。

轉載于:https://my.oschina.net/yunqi/blog/3053584

總結

以上是生活随笔為你收集整理的开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产一区二区三区久久久 | 18岁禁黄网站 | 第一福利丝瓜av导航 | 波多野结衣av中文字幕 | 手机在线看a| 日韩精品国产一区二区 | www.超碰在线.com | 久久亚洲一区二区三区四区五区 | 亚洲网址 | 国产一道本 | 熟妇大屁股一区二区三区视频 | 亚色成人| 欧美一区二区三区免费看 | 国产卡一卡二卡三无线乱码新区 | 在线精品小视频 | 精品人妻一区二区三区免费 | a∨视频| 伦理片中文字幕 | 亚洲免费视频观看 | 亚洲AV成人无码精品久久盆瓶 | 亚洲色图 一区二区 | 少妇1~3伦理| 久久黄色av | 午夜精品视频一区 | 免费播放毛片精品视频 | 亚洲精品国产一区 | 在线亚洲一区二区 | 国产精品66 | 久久免费一区 | 欧美一区二区三区不卡视频 | 一级免费片 | 99re这里只有精品6 | jzzijzzij亚洲成熟少妇在线播放 狠狠躁日日躁夜夜躁2022麻豆 | 无码免费一区二区三区免费播放 | 2018av| 探花视频在线版播放免费观看 | 91精品色 | 欧美67194 | 伊人网亚洲 | 毛片内射 | 99热亚洲精品 | 91一区二区三区 | 污污视频在线观看免费 | 中文国产| 在线不卡免费视频 | 女人被男人躁得好爽免费视频 | 亚洲中文字幕一区 | 国产不卡免费视频 | 欧美在线观看视频 | 在线观看福利网站 | 天天爽夜夜 | av无码一区二区三区 | 国产精品人人 | 91精品国产免费 | 欧美激情videos | 亚洲涩涩涩 | 国产吃瓜黑料一区二区 | 色综合色综合网色综合 | 亚洲色图36p | 亚洲在线观看免费视频 | 手机av在线免费观看 | 少女与动物高清版在线观看 | 黄色av免费在线看 | 日韩高清在线 | 久操精品视频 | 老子午夜影院 | 国产九色在线播放九色 | 四虎国产成人永久精品免费 | 夫妻自拍偷拍 | 秘密基地免费观看完整版中文 | 扒开美女内裤狂揉下部 | 亚洲jizzjizz| 欧美日韩在线观看一区二区三区 | 激情小说欧美色图 | 四虎少妇做爰免费视频网站四 | 色亚洲影院| 黄色aaa毛片| 日韩在线不卡视频 | 国产一级久久久久毛片精品 | 亚洲性生活网站 | 一本到久久 | 亚洲免费在线观看 | 精品国产99久久久久久宅男i | 成人午夜网站 | 久久77777 | а√在线中文网新版地址在线 | 日韩免费观看一区二区三区 | 日韩电影一区二区在线观看 | 久久噜噜噜 | 男生草女生的视频 | 成人动漫一区二区三区 | 99思思 | www.伊人| 日日夜夜骑| 少妇性高潮视频 | 三级爱爱| 亚洲成人高清在线 | 人人干在线视频 | 黄色中文视频 |