# JavaScript & Node.js

<div style="position: relative; padding-bottom: 56.25%; height: 0;"><iframe src="https://www.loom.com/embed/d53bb594722e491993c45a3e4819d9cb?sid=153e7276-0fe1-4be7-9900-fd2bb70803a7" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>

Better Stack provides clients for JavaScript, Node.js, and multiple logging frameworks. Choose the right approach for you below.

## Recommended: Better Stack JavaScript client
 
Collect logs from browser and Node.js with Better Stack logger.

- [Quick start guide](https://betterstack.com/docs/logs/javascript/install/)

## Already using a logging framework?

- [Pino transport](https://betterstack.com/docs/logs/javascript/pino/)
- [Koa middleware](https://betterstack.com/docs/logs/javascript/koa/)
- [Winston transport](https://betterstack.com/docs/logs/javascript/winston/)
- [Bunyan stream](https://betterstack.com/docs/logs/javascript/bunyan/)

## Using AWS Lambda?

- [Logging in AWS Lambda running Node.js](https://betterstack.com/docs/logs/aws-lambda/#logging-in-aws-lambda-running-node-js)

## Using edge runtime (eg. Cloudflare Workers)?

- [Logging in edge runtime](https://betterstack.com/docs/logs/cloudflare-worker/)