Sat, Oct 30, 21, settig up, nodejs js integration, or with github settings
This is a draft, the content is not complete and of poor quality!

Thi

๐Ÿ‘‰ We use dotenv. ๐Ÿ‘‰ For VSCode, use DotENV extension.

Setting up

For a simple nodejs project,

npm init -y
npm i dotenv

# Create .env in this project
# MAKE SURE IGNORE IT IN GIT !!!

Usage in a Node.js

// At the top of the app
require('dotenv').config()

// Use
const db = require('db')
db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})

Use with js file

Use with a simple .js file? Using command line!

node -r dotenv/config your_script.js

# Custom path
node -r dotenv/config your_script.js dotenv_config_path=/custom/path/to/.env

# Single variable
DOTENV_CONFIG_<OPTION>=value node -r dotenv/config your_script.js

Use it in Github?

# In Github Action
https://github.com/dinhanhthi/<your-repo>/settings/secrets/actions

# In Github Codespaces
https://github.com/dinhanhthi/<your-repo>/settings/secrets/codespaces

# In Dependabot
https://github.com/dinhanhthi/<your-repo>/settings/secrets/dependabot

An example of using Github Action (key SECRET_TOKEN is already defined in /settings/โ€ฆ),

``` bash

Use a GitHub Actions secret variable in a bash shell

  • name: Step 2 - GitHub Action if statement (true) env: WHO_TO_TRUST: $ if: env.WHO_TO_TRUST == โ€˜TrustNo1โ€™ run: echo โ€œI know what the secret token is!โ€

The following wiki, pages and posts are tagged with

TitleTypeExcerpt
node api firebase page summary.

{# nothing on index to avoid visible raw text #}