tencent cloud

文档反馈

快速部署

最后更新时间:2020-10-10 17:13:39

    操作场景

    该任务指导您通过 Serverless Framework,在腾讯云上快速创建、配置和部署一个 Serverless 应用。

    说明:

    • Serverless Framework 已提供已提供 可视化页面,您可以从 Serverless 应用的角度查看和管理资源。
    • Serverless Framework V2 版本 Component 已经发布,我们推荐您使用最新版本。

    前提条件

    操作步骤

    创建应用

    在空文件夹下输入serverless命令,按照引导进行操作,即可部署一个 SCF、Express.js 或者静态网站托管应用。交互流程如下所示:

    $ serverless
    Serverless: 当前未检测到 Serverless 项目,是否希望新建一个项目? (Y/n) y
    Serverless: 请选择您希望创建的 Serverless 应用 (Use arrow keys or type to search)
    ❯ Express.js 项目模板
      SCF 函数项目模板
      Website 项目模板
    Serverless: 请输入项目名称 express-app
    
    express-app 项目已成功创建!
    Serverless: 是否希望立即将该项目部署到云端? (Y/n) y
    Please scan QR code login from wechat. 
    Wait login...
    Login successful for TencentCloud. 
    
    serverless ⚡ framework
    Action: "deploy" - Stage: "dev" - App: "scfApp" - Instance: "scfdemo"
    
    FunctionName: scfFunctionName
    Description:  
    Namespace:    default
    Runtime:      Nodejs10.15
    Handler:      index.main_handler
    MemorySize:   128
    Triggers: 
      apigw: 
        - https://service-9k0ggfbe-1250000000.gz.apigw.tencentcs.com/release/index
    
    23s › scfdemo › Success

    部署完毕后,访问命令行中输出的网页链接,即可访问已经部署成功的应用。

    说明:

    如果希望查看部署过程中的详细信息,可以增加--debug参数进行查看。

    查看部署信息

    如果希望再次查看应用的部署状态和资源,可以进入到部署成功的文件夹,运行如下命令,查看对应信息:

    $ cd express-app #进入项目目录
    $ sls info

    说明:

    sls 是 serverless 命令的简写。

    开发调试

    通过运行sls dev命令,可以开启部署的实时日志,该能力会自动监测本地代码的更新,并自动部署同步到云端,同时实时输出调用日志。针对 Node.js 10 的应用,还可以启用云端调试能力。详情参考 Node.js 云端调试

    $ cd express-app
    $ sls dev

    移除项目

    通过sls remove命令可以移除云端部署的所有资源,如下所示:

    $ cd express-app #进入项目目录
    $ sls remove
    
    serverless ⚡ framework
    Action: "remove" - Stage: "dev" - App: "scfApp" - Instance: "scfdemo"
    
    6s › scfdemo › Success

    说明:

    如果希望查看移除过程中的详细信息,可以增加--debug参数进行查看。

    配置账户信息(可选)

    配置持久的环境变量/密钥信息,请参考 配置账号 文档。

    常见问题

    • 问题1:输入 serverless 时没有默认弹出中文引导。
      解决方案: 在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=tencent 即可。

    • 问题2:在境外网络环境,输入 sls deploy 后部署十分缓慢。
      解决方案:在 .env 文件中增加配置 GLOBAL_ACCELERATOR_NA=true 则开启境外加速 。

    • 问题3:输入 sls deploy 后部署报网络错误。
      解决方案:在 .env 文件中增加以下代理配置。

      HTTP_PROXY=http://127.0.0.1:12345 #您的代理
      HTTPS_PROXY=http://127.0.0.1:12345 #您的代理
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持