網盤限速的痛苦大家都體會過,這個問題除了充錢,其實就可以用 Serverless 來解決,
GitHub 上就有一個 OneManager 專案,能將 Onedrive 打造成為個人網盤,通過本文,你將能學會如何部署該應用,就三步,快試一試!
專案地址:https://github.com/qkqpttgf/OneManager-php
OneManager 是什么
OneManager-php 是一款強大的 OneDrive 串列程式,它利用微軟 Onedrive api 將 Onedrive 目錄映射成一個云盤,
類似的程式有很多,比如 OneIndex、Pyone、OnePoint 等等,這個程式的特點是支持多種 Onedrive 型別(商業版、個人版均可)以及多盤系結,支持部署在騰訊云云函式 SCF 上,

僅需三步,即可快速在騰訊云云函式 SCF 上部署添加并管理您的 OneDrive 網盤:
部署教程
- 進入函式服務,上方選擇「地區」,然后點擊「新建」
- 輸入函式名稱,選擇模板函式,在模糊搜索中輸入「onedrive」,選擇那個「獲取 onedrive 資訊并結合 API 網關展示」,點下一步,在代碼界面不用動,直接點完成,

- 點擊觸發管理,創建觸發器,觸發方式改成API網關觸發,底下勾選啟用集成回應,提交,在觸發管理中可以看到一個 訪問路徑,訪問它,開始安裝,
重點:勾選集成回應
當然,也可以通過 Serverless Framework 進行部署:
1. 安裝命令列工具 Serverless Framework
npm install -g serverless
2. 下載專案模版代碼,并進入模版目錄
sls init scf-for-onedrive
cd scf-for-onedrive
您也可以通過 sls registry scf-for-onedrive 指令,查看專案的詳細資訊,
3. 通過該命令完成部署
sls deploy
部署成功后,訪問創建的 API 網關 URL 即可(命令列顯示如下),
serverless ? framework
Action: "deploy" - Stage: "dev" - App: "scf-for-onedrive" - Instance: "ap-guangzhou_default_SCFonedrive"
functionName: SCFonedrive
description: This application is a list of your onedrive. 獲取 onedrive 資訊并結合 API 網關展示
namespace: default
runtime: Php7
handler: index.main_handler
memorySize: 128
lastVersion: $LATEST
traffic: 1
triggers:
apigw:
- http://service-793kanym-1xxxxxxx0.gz.apigw.tencentcs.com/release/
最后再根據程式界面指引,添加您的 OneDrive 網盤就成功啦!
是不是很簡單,對照上述代碼跑一遍,你也可以完成一個 Serverless 網盤應用,
One More Thing
立即體驗騰訊云 Serverless Demo,領取 Serverless 新用戶禮包 ?? serverless/start
歡迎訪問:Serverless 中文網!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/187029.html
標籤:其他
上一篇:入職微軟三個月把老板炒了,七個月自己跑路是一種怎樣的體驗?
下一篇:Vagrant相關知識腦圖
