# 开发准备
在开始任何一个项目实践学习之前,你需要进行如下准备工作:
# 开通环境
Web端需要云开发的Hosting支持,目前Hosting只能在 后付费类型
的环境中才可以使用。因而,我们需要开通一个后付费的云开发环境。
首先,进入腾讯云官网云开发 (opens new window),点击【新建环境】按钮,开始创建环境。
在计费方式中,选择 按量计费
,然后自定义正确填写环境名称后【确认开通】
⚠️ 注意事项
云开发对每个腾讯云用户都有一个免费版的环境支持;免费资源按照最早开通环境时的周期每个月赠送用量,超过用量后进行计费。 如果你之前开通过无实际用处的后付费环境,可以选择销毁该环境后重新创建新的环境。
# 安装CLI
CloudBase CLI是一个开源的命令行界面交互工具,用于帮助用户快速,方便的部署项目,管理云开发资源。
微信小程序中使用云开发时,可以使用微信开发者工具来管理和部署。在微信小程序之外的其他端就可以使用CloudBase CLI来管理和部署。
当然你也可以直接使用官网的web IDE来管理和部署云开发各个资源。
CloudBase CLI地址:安装教程 (opens new window)
你可以使用 NPM 或 Yarn 来安装CLI,也可以直接下载可执行文件来直接运行
⚠️ 注意事项
可执行文件需要使用命令行程序打开;Win系统推荐配置环境变量
在安装之后,执行如下代码(输入不带$),如果可以正常的显示版本号,则安装成功!
$ cloudbase -v
以下步骤是在本地创建云开发项目
– 登录(将跳转到腾讯云官网进行授权,需要外网网络连接)
$ cloudbase login
– 初始化项目(将在命令行所在目录创建项目)
$ cloudbase init
- ? 选择关联的环境(你的腾讯云账户下的所有云开发环境)
- ? 请输入项目名称(自定义输入即可)
- ? 选择模板语言 (PHP\Node\JAVA) 选择Node(有其他语言能力的可以自行选择)
- ? 选择云开发模板 (每种语言都有相应模板) 选择hello word
创建好云开发项目后,我们可以使用代码编辑器打开目录环境,相应的配套CLI工具,在项目目录中执行部署和管理任务。
云开发项目的目录结构如下:
.
├── _gitignore
├── functions // 云函数目录
│ └── app
│ └── index.js
└── cloudbaserc.js // 项目配置文件
云开发所有的云函数都必须在同一个文件夹中(在这里是functions),每个云函数单独一个文件夹,文件夹命名为云函数的名称。
云函数文件夹中包含一个js文件,称为云函数入口文件。
functions文件夹中所有的云函数,必须在根目录下的cloudbaserc.js中进行配置,配置结构如下:
module.exports = {
envId: 'cloud-666666',//云开发环境ID
functionRoot: './functions',//云函数存放路径,说明云函数放在根目录的functions文件夹中
/* 云函数列表 */
functions: [
{
//云函数名称,与目录中文件夹命名相同
name: 'app',
config: {
// 超时时间
timeout: 5,
// 环境变量
envVariables: {},
runtime: 'Nodejs8.9'
},
//云函数入口文件
handler: 'index.main'
}
]
}
接下来,我们可以在本地目录中去编写云函数了,同时可以同步在腾讯云官网操作数据库和文件存储等。
云函数具体教程:NodeJS教程 (opens new window)、PHP教程 (opens new window)
在编写好云函数后,我们使用CLI命令去执行部署云函数:
$ cloudbase functions:deploy -e cloud-666666 app
- cloud-666666为云开发环境ID(根据自己的自行替换)
- app 为云函数名称
⚠️ 注意事项
CLI进行云开发部署和管理时,操作目录一定要在项目根目录中,且目录下有cloudbaserc.js文件!
在代码有更新时,可以用如下命令更新代码:
$ cloudbase functions:code:update -e cloud-666666 app
关于云函数、以及存储、Hosting、Server的其他用法,可以参考说明文档 (opens new window)
← 入门须知 FILE-S文件转储服务 →