一个基于 SCF 的映射网盘:onepoint
项目地址
https://github.com/ukuq/onepoint
SCF 配置
建立函数
点击 这里 注册腾讯云账号(含 CPS )
从 这里 进入,依次点击函数服务、新建
函数名称自取,运行环境 Nodejs 8.9 ,创建方式选择 空白函数,其他默认即可。
上传函数
受限于腾讯云不能自动安装依赖,你必须先下载 nodejs,然后在本地完成依赖安装、打包。
下载 nodejs
https://nodejs.org/dist/v12.15.0/node-v12.15.0-x64.msi (windows版本)
下载完成后自行安装。
下载 OnePoint
https://github.com/ukuq/onepoint/archive/master.zip (最新版本)
下载完成后解压,记住解压的路径。并修改 config.json 为你自己的配置。(https://ukuq.github.io/onepoint/config.html)
安装依赖与打包
用文件管理器打开上述路径,打开powershell。
输入 npm install
,如果显示 added 7 packages from 11 contributors in 0.537s 类似内容则成功,否则请检查 nodejs 是否安装正确。
如无问题,则自行用压缩工具,将其压缩为 onepoint.zip 格式文件,即可上传至腾讯云。
添加触发器
SCF 是事件驱动的,我们需要先配置触发器
配置如图,注意勾选集成响应!
保存触发器后,获得类似链接
https://service-8pduizwk-1255607810.ap-hongkong.apigateway.myqcloud.com/release/onePoint
自定义域名
以下示例为绑定到域名根目录
找到云函数触发方式选项页,点击 API 服务名 ,进入 API 管理
选择 管理 API ,编辑。修改路径为 / ,下一步至保存
保存后,选择发布
绑定域名,域名记得 CNAME
常见问题
暂无
本文由 ukuq 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 15, 2020 at 05:18 pm
报错
{"errorCode":-1,"errorMessage":"user’s issue failed:kLoadFuncFailed"}
重新部署吧, 没有遇到过这样的情况
博主,cf的worker可以部署onepoint吗?
触发方式无法创建,提示成功,网页刷新一下就没有了
腾讯云的问题,再多刷新几次吧。
sadasd大赛前asd2
报错
{"errorCode":-1,"errorMessage":"user code exception caught","stackTrace":"Cannot find module 'cookie'"}
更新了下文章,按最新的参考安装吧
sadasd大赛前asd
{"errorCode":-1,"errorMessage":"user code exception caught","stackTrace":"Cannot find module 'cookie'"}
腾讯的也是显示这个,大佬怎么解决啊
这个是需要你下载node,然后在目录下跑npm install命令,把依赖装好了,再打包腾讯云.