如果没有自己的Linux服务器,或者Docker之类的话,推荐还是看自带教程当中的GitHub Action部署方式。

I. 一般存在问题:使用了非腾讯云serverless

大部分教程的问题在于使用的是官方serverless的服务器,而不是腾讯云的SCF,因此会出现这样的问题:

serverless ⚡framework

This is a Serverless Framework Component, which is a premium development experience for a serverless use-case.  Sign in via "serverless login" to use it for free with these features:

  • Monitoring & Metrics
  • Rapid Deployments & Real-time Logs
  • State Storage, Secrets Management & Share Outputs
  • And Much More: https://github.com/serverless/components

Serverless › Please log in by running "serverless login"

  Documentation: https://github.com/serverless/components
  Support: https://app.serverless.com/support
  Slack: https://www.serverless.com/slack/

解决方法:https://cloud.tencent.com/document/product/1154/41775#.E9.85.8D.E7.BD.AE.E8.B4.A6.E6.88.B7.E4.BF.A1.E6.81.AF.EF.BC.88.E5.8F.AF.E9.80.89.EF.BC.89

也就是在已经下载的本地项目目录下设定Nodejs环境参数

echo "SERVERLESS_PLATFORM_VENDOR=tencent" >> .env

然后再重新执行 sls deploy 即可。

II. 领取教程

  • 配置环境:Debian 9,已经安装好nodejs
  • 最简单的解决方法(使用Docker): docker run -r -it nodejs

1.安装后面需要用到的软件

# apt install -y nodejs
npm install -g serverless

2.下载项目代码

sls create --template-url https://github.com/happy888888/BiliExp.git
cd BiliExp

3.修改配置文件

需要在B站上登陆后,获取下面三个参数:

  • SESSDATA
  • bili_jct
  • DedeUserID

腾讯企鹅公仔获取指南 7b75112b9d4841dcac716fdd6c3fb27e.jpg

填入下面三个data当中,然后执行这条指令。

echo '{
     "cookieDatas":[
        {
            "SESSDATA": "填入这里",
            "bili_jct": "填入这里",
            "DedeUserID": "填入这里"
        }
    ],
    "email": "",
    "SCKEY": "",
    "说明":"cookieDatas由浏览器获取,获取详情见首页说明;email用于邮件消息推送,SCKEY用于微信消息推送,详情见http://sc.ftqq.com/,这两项不用请留空"
}' > ./config/config.json

4.修改Nodejs环境变量

echo "SERVERLESS_PLATFORM_VENDOR=tencent" >> .env

5.进行部署

sls deploy

就会出现QR Code让你登陆的啦!到了腾讯云,什么都确认就好了。

  • 具体收费情况我下午看看,好像调用函数是不收费的,但是其他资源还是不太清楚

Untitled.png

6.提交截图

领奖方式:https://wj.qq.com/s2/7305273/8505/

需要提供信息

  • 完成截图
  • 腾讯云AppID
  • 收件人名字
  • 电话号码
  • 收件地址

标签: none

添加新评论