--- title: 'Node' description: 'Run bknd inside Node' --- import InstallBknd from '/snippets/install-bknd.mdx'; ## Installation To get started with Node and bknd you can either install the package manually, and follow the descriptions below, or use the CLI starter: Create a new Node CLI starter project by running the following command: ```sh npx bknd create -i node ``` Create a new Node project and then install bknd as a dependency: ## Serve the API & static files When run with Node.js, a version of 22 (LTS) or higher is required. Please verify your version by running `node -v`, and [upgrade](https://nodejs.org/en/download/) if necessary. The `serve` function of the Node adapter makes sure to also serve the static files required for the admin panel. ``` tsx // index.js import { serve } from "bknd/adapter/node"; // if the configuration is omitted, it uses an in-memory database /** @type {import("bknd/adapter/node").NodeAdapterOptions} */ const config = { connection: { url: "file:data.db" } }; serve(config); ``` For more information about the connection object, refer to the [Database](/usage/database) guide. Run the application using node by executing: ```bash node index.js ```