This project is a quick start sample developed using Cloud DB Js Server SDK.
-
On the AppGallery Connect page, create a project and add an application with a package named com.huawei.agc.clouddb.xxxx.
-
Click Cloud DB on the navigation bar and enable database service. Then, perform the following operations:
(1) Create a schema by importing a template file stored in CloudDBQuickStart_1.json in the root directory of the project. Alternatively, create a schema named BookInfo and ensure that all fields must be the same as those in BookInfo.js in the project.
(2) Create a Cloud DB zone. On the Cloud DB Zone tab page, click Add to create a Cloud DB zone named QuickStartDemo.
-
Click Project Settings on the navigation bar, then click Server SDK on the top navigation bar. Click Create button on API client, and download the agc-apiclient-xxxx.json file by clicking Download credential button, and add it to the app directory. Copy the path of credential file and paste it to CloudDBZoneWrapper.js class CloudDBZoneWrapper constructor.
constructor() {
try {
/*
* To Integrate the server sdk, a credential file should be used.
* Change the value of 'credentialPath' to the path of the credential file.
* */
const credentialPath = "resource\\agc-apiclient-xxxx.json";
agconnect.AGCClient.initialize(agconnect.CredentialParser.toCredential(credentialPath));
const agcClient = agconnect.AGCClient.getInstance();
clouddb.AGConnectCloudDB.initialize(agcClient);
const zoneName = 'QuickStartDemo';
const cloudDBZoneConfig = new clouddb.CloudDBZoneConfig(zoneName);
this.cloudDBZoneClient = clouddb.AGConnectCloudDB.getInstance()
.openCloudDBZone(cloudDBZoneConfig);
} catch (err) {
console.log(err);
}
}
- Open Start.js and run this file to start the project.
Cloud DB Quick Start is licensed under the Apache License, version 2.0.