JavaScript
Use JavaScript to access CovenantSQL
Front-end developers could use covenantsql-proxy-js to access CovenantSQL through CovenantSQL Adapter.
Installation
Install node-covenantsql using package manager npm or yarn:
npm install --save node-covenantsql or
yarn add node-covenantsql Quick start
First, Deploy Adapter Service.
Configure node-covenantsql, replace adapter_listen_address with adapter listen address, replace database_id with created database id:
const config = { endpoint: '<adapter_listen_address>', // local testnet endpoint without https database: 'database_id', // your DB id created by `cql` tools } After successfully connected to adapter, any CRUD operation is available using typical database operations:
const cql from 'node-covenantsql' const config = {...} // see above cql.createConnection(config).then(async (connection: any) => { // read const data1 = await connection.query("select ? + ?", [2.1, 3.2]); console.log(data1); // write const createTableSQL = ` CREATE TABLE IF NOT EXISTS contacts (\ contact_id INTEGER PRIMARY KEY, first_name TEXT NOT NULL, last_name TEXT NOT NULL, email text NOT NULL UNIQUE, phone text NOT NULL UNIQUE ); ` const status1 = await connection.exec(createTableSQL) console.log(`exec1 status:`, status1); const data2 = await connection.query("show tables;"); console.log(data2); }).catch((e: any) => console.log(e))