腾讯 serverless nextjs demo

继承蝉翼
• 阅读 877

在腾讯云上开发一个基于NextJs框架的demo项目

模板创建

  1. 注册腾讯云账号,在左上角云产品选到云函数

腾讯 serverless nextjs demo

  1. 点击新建

腾讯 serverless nextjs demo

  1. 选择模板创建->NextJs框架模板->下一步

腾讯 serverless nextjs demo

  1. 全部默认,点击完成即可

腾讯 serverless nextjs demo

  1. 创建完成

腾讯 serverless nextjs demo

  1. 直接访问路径即可

腾讯 serverless nextjs demo

本地创建

前提

本地已安装node.js运行环境,建议使用LST版.

本地开发

  1. 初始化nextjs项目

    npx create-next-app

腾讯 serverless nextjs demo

  1. 在根目录,执行以下命令启动本地服务

    cd next-serverless-demo && npm run dev

腾讯 serverless nextjs demo

  1. 打开浏览器访问

腾讯 serverless nextjs demo

部署

  1. 工程文件增加scf_bootstrap文件,内容如下所示(node*路径按实际项目版本写,比如12就是node12/,16就是Node16)
#!/var/lang/node16/bin/node
const { nextStart } = require('next/dist/cli/next-start');
nextStart(['--port', '9000', '--hostname', '0.0.0.0'])
  1. 将工程文件打成zip包(不带node_modules),创建web函数,上传代码

腾讯 serverless nextjs demo

  1. 创建成功

腾讯 serverless nextjs demo

  1. 进到函数管理->函数代码->在线编辑,执行以下命令安装依赖包(也可以设置自动安装依赖)
npm install
  1. 查看scf_boostrap文件编码格式,vi命令,set ff

腾讯 serverless nextjs demo

腾讯 serverless nextjs demo

如果是doc格式,不是unix格式,则使用set ff=unix改变
腾讯 serverless nextjs demo

  1. 改变scf_boostrap文件的权限

    chmod 777 scf_boostrap
  2. 部署

腾讯 serverless nextjs demo

  1. 部署成功后,点击测试按钮测试,没问题后再使用浏览器访问即可

常见错误码

腾讯 serverless nextjs demo

点赞
收藏
评论区
推荐文章
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Peter20 Peter20
4年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
国庆假期玩不停双重好礼放肆领
自2021年10月1日00:00起至2021年10月7日24:00,新注册并激活(需全部完成账号注册的五个步骤,否则账号状态并未激活)AWS海外区域账户,填写页面下方表单,即可申领价值$200美元的AWS海外区域账户服务抵扣券直充到您的账户,用以抵扣服务消费,助您轻松体验多个云迁移应用场景。同时,您还可获赠AWS精美祥云纪念T恤一件。,仅限7天AW
AWS国庆双重礼,仅限7天
自2021年10月1日00:00起至2021年10月7日24:00,新注册并激活(需全部完成账号注册的五个步骤,否则账号状态并未激活)AWS海外区域账户,填写页面下方表单,即可申领价值$200美元的AWS海外区域账户服务抵扣券直充到您的账户,用以抵扣服务消费,助您轻松体验多个云迁移应用场景。同时,您还可获赠AWS精美祥云纪念T恤一件。,仅限7天$20
AWS国庆双重礼,仅限7天
自2021年10月1日00:00起至2021年10月7日24:00,新注册并激活(需全部完成账号注册的五个步骤,否则账号状态并未激活)AWS海外区域账户,填写页面下方表单,即可申领价值$200美元的AWS海外区域账户服务抵扣券直充到您的账户,用以抵扣服务消费,助您轻松体验多个云迁移应用场景。同时,您还可获赠AWS精美祥云纪念T恤一件。,仅限7天$20
Wesley13 Wesley13
3年前
2019 年 CNCF 中国云原生调查报告
!头图.jpg(https://ucc.alicdn.com/pic/developerecology/6db0c465111b4d9a96eb1ffe85c00e7a.jpg)中国72%的受访者生产中使用Kubernetes在CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区。这是第三次中国云原生调查,以中文进行
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
AWS国庆双重礼,仅限7天
自2021年10月1日00:00起至2021年10月7日24:00,新注册并激活(需全部完成账号注册的五个步骤,否则账号状态并未激活)AWS海外区域账户,填写页面下方表单,即可申领价值$200美元的AWS海外区域账户服务抵扣券直充到您的账户,用以抵扣服务消费,助您轻松体验多个云迁移应用场景。同时,您还可获赠。国庆双重礼,仅限7天$200美元AWS服务抵
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
4个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
继承蝉翼
继承蝉翼
Lv1
希望所有烦恼,都离屏幕前的这个小笨蛋远一点。
文章
3
粉丝
0
获赞
0