https://github.com/azure-samples/cosmos-db-apache-cassandra-javascript-samples
Sample JavaScript applications for Azure Cosmos DB for Apache Cassandra
https://github.com/azure-samples/cosmos-db-apache-cassandra-javascript-samples
apache-cassandra azure cosmos-db javascript nodejs
Last synced: 5 months ago
JSON representation
Sample JavaScript applications for Azure Cosmos DB for Apache Cassandra
- Host: GitHub
- URL: https://github.com/azure-samples/cosmos-db-apache-cassandra-javascript-samples
- Owner: Azure-Samples
- License: mit
- Created: 2023-09-19T17:53:41.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-19T19:55:08.000Z (almost 3 years ago)
- Last Synced: 2025-03-14T07:45:55.560Z (over 1 year ago)
- Topics: apache-cassandra, azure, cosmos-db, javascript, nodejs
- Language: JavaScript
- Homepage: https://learn.microsoft.com/azure/cosmos-db/cassandra/manage-data-nodejs
- Size: 15.6 KB
- Stars: 0
- Watchers: 22
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Azure Cosmos DB for Apache Cassandra client library samples for JavaScript
[](https://github.com/Azure-Samples/cosmos-db-apache-cassandra-javascript-samples/actions/workflows/validate.yml)
## Getting started
This repo has a [devcontainer](https://containers.dev) environment making it easy to get started.
[](https://codespaces.new/Azure-Samples/cosmos-db-apache-cassandra-javascript-samples?quickstart=1)
### Run the app
Configure your Azure Cosmos DB credentials as environment variables.
```bash
export COSMOS_ENDPOINT=""
export COSMOS_KEY=""
```
> **💡 TIP**: If you don't have an Azure Cosmos DB account, [create a free account](https://cosmos.azure.com/try/).
Run the quickstart sample app using the [`cassandra-driver`](https://www.npmjs.com/package/cassandra-driver) package from NPM.
```bash
cd 001-quickstart/
npm install cassandra-driver
npm run start
```
### Validate any changes you make
If you change the code, run the linter.
```bash
cd ./
npm install eslint-config-standard --no-save
```
```bash
cd ./001-quickstart/
npx eslint .
```
### Troubleshooting certificate errors
If you use a self-signed certificate (emulator, Docker, etc.), you may need to disable Node's validation:
```javascript
const client = new Client({
...,
...,
...,
sslOptions: {
rejectUnauthorized: false
}
})
```