From 3fd2e22cbdda309cd11a48e51be45ae34594a782 Mon Sep 17 00:00:00 2001 From: Tuan Dang Date: Wed, 26 Apr 2023 11:53:46 +0300 Subject: [PATCH] Move Express example for Node SDK to top of that docs page --- docs/sdks/languages/node.mdx | 62 +++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/docs/sdks/languages/node.mdx b/docs/sdks/languages/node.mdx index cb56f50d4..b9fea8666 100644 --- a/docs/sdks/languages/node.mdx +++ b/docs/sdks/languages/node.mdx @@ -4,6 +4,38 @@ title: "Node" If you're working with Node.js, the official [infisical-node](https://github.com/Infisical/infisical-node) package is the easiest way to fetch and work with secrets for your application. +## Basic Usage + +```js +import InfisicalClient from "infisical-node"; +import express from "express"; +const app = express(); +const PORT = 3000; + +const client = new InfisicalClient({ + token: "YOUR_INFISICAL_TOKEN" +}); + +app.get("/", async (req, res) => { + // access value + const name = await client.getSecret("NAME"); + res.send(`Hello! My name is: ${name.secretValue}`); +}); + +app.listen(PORT, async () => { + // initialize client + console.log(`App listening on port ${port}`); +}); +``` + +This example demonstrates how to use the Infisical SDK with an Express application. The application retrieves a secret named "NAME" and responds to requests with a greeting that includes the secret value. + + + We do not recommend hardcoding your [Infisical + Token](/getting-started/dashboard/token). Setting it as an environment + variable would be best. + + ## Installation Run `npm` to add `infisical-node` to your project. @@ -154,34 +186,4 @@ Delete a secret in Infisical. -## Example with Express -```js -import InfisicalClient from "infisical-node"; -import express from "express"; -const app = express(); -const PORT = 3000; - -const client = new InfisicalClient({ - token: "YOUR_INFISICAL_TOKEN" -}); - -app.get("/", async (req, res) => { - // access value - const name = await client.getSecret("NAME"); - res.send(`Hello! My name is: ${name.secretValue}`); -}); - -app.listen(PORT, async () => { - // initialize client - console.log(`App listening on port ${port}`); -}); -``` - -This example demonstrates how to use the Infisical SDK with an Express application. The application retrieves a secret named "NAME" and responds to requests with a greeting that includes the secret value. - - - We do not recommend hardcoding your [Infisical - Token](/getting-started/dashboard/token). Setting it as an environment - variable would be best. -