OnePoint 配置过程

in 映射网盘 with 13 comments

一个基于 SCF 的映射网盘:onepoint

项目地址

https://github.com/ukuq/onepoint

SCF 配置

建立函数

点击 这里 注册腾讯云账号(含 CPS )

这里 进入,依次点击函数服务、新建

函数名称自取,运行环境 Nodejs 8.9 ,创建方式选择 空白函数,其他默认即可。

1570264370385.png

1570264376326.png

1570264425401.png

上传函数

v1.0 版本,直接复制 index.js 文件

之后的版本,需要上传整个 zip 包。

https://github.com/ukuq/onepoint/archive/master.zip

如果需要增加自己的云盘,需要按下面的方法修改 config.json 后保存。

1571192985517.png

添加触发器

SCF 是事件驱动的,我们需要先配置触发器

1570265201218.png

配置如图,注意勾选集成响应!

保存触发器后,获得类似链接

https://service-8pduizwk-1255607810.ap-hongkong.apigateway.myqcloud.com/release/onePoint

config.json

onepoint 的 config 目前包括三个部分。

G_CONFIG

"G_CONFIG": {
        "enablePreview": true,
        "admin_password": "admin",//管理员密码
        "render_name": "oneindex_like",
        "site_title": "onePoint Demo",
        "site_icon": "",
        "site_keywords": "onePoint",
        "site_description": "onePoint description",
        "site_script": ""
    }

DRIVE_MAP

"DRIVE_MAP": {
        "/ms_od_sharepoint/": {
            "funcName": "ms_od_sharepoint",
            "spConfig": {
                "shareUrl": "https://lovelearn-my.sharepoint.com/:f:/g/personal/admin_share_onesrc_cc/Es6CMetI4fJCr4GqWZ3uvA0BEnzJxxb4CU-iQr04VYomLQ?e=C9K35U",
                "postRawDir": "/image"
            },
            "password": "mmx"
        },
        "/": {
            "funcName": "ms_od_sharepoint",
            "spConfig": {
                "shareUrl": "https://lovelearn-my.sharepoint.com/:f:/g/personal/admin_share_onesrc_cc/EkEBAXfrK01JiBdQUQKm7O0BlHt50NS45RP9WKSCvEY9Sg?e=bkFrDs"
            }
        }
}
" <映射路径> ":{
    "funcName": " <模块名> ",
    "spConfig": {},
    "password": "mmx"
}

<映射路径>:

映射路径是需要映射的路径,类似于 linux 里面的 mout 操作。

<模块名>:

目前支持

spConfig

与模块对应,不同模块间一般不同。

具体配置内容参考:

https://www.onesrc.cn/p/onedrive-for-onepoint-configuration.html

https://www.onesrc.cn/p/google-drive-for-onepoint-configuration.html

password

云盘访问密码,该密码为云盘级密码,会加密整个云盘。

自定义域名

以下示例为绑定到域名根目录

找到云函数触发方式选项页,点击 API 服务名 ,进入 API 管理

选择 管理 API ,编辑。修改路径为 / ,下一步至保存

1570273166847.png

保存后,选择发布

1570273248037.png

绑定域名,域名记得 CNAME

1570273335616.png

常见问题

暂无

Responses
  1. maddox

    {"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"Cannot find module 'cookie'"}
    这是什么原因呢?

    Reply
    1. @maddox

      试试上传整个git包

      Reply
      1. maddox
        @ukuq

        我就是解压后上传的 直接上传zip包会报错

        Reply
        1. @maddox

          已修复,重新上传试试

          Reply
  2. 非技术的路过。

    Reply
  3. Ann

    https://api.fllcs.cn/ 绑定域名出了点问题可以帮忙看看吗

    Reply
    1. Ann
      @Ann

      OK了 项目很不错

      Reply
  4. Ann

    shareUrl 获取 在这一步中我得到的不是这样的链接https:///:f:/g/personal//EkEBAXfrK01JiBdQUQKm7O0BlHt50NS45RP9WKSCvEY9Sg?e=kv0WjI

    Reply
    1. 星朝
      @Ann

      路过来看看

      Reply
    2. @Ann

      你得到的链接发我一下,可私发ukuq@qq.com

      Reply
      1. Ann
        @ukuq

        成功了 问了一些不必要的问题 打扰了233

        Reply
  5. Ann

    添加触发器后面看不懂了 配置项应该在哪配置?

    Reply
    1. @Ann

      注意看上面的选项卡,就在触发方式一栏

      Reply