Estoy tratando de construir un bot de discordia con nodejs. Lo hice y quiero enviarlo a github. Pero no quiero que el token sea visible en el código debido a los riesgos de seguridad. ¿Hay alguna forma de poner el token en algún lugar fuera del código y usarlo?
Simplemente haga un archivo config.json y coloque su token como:
{token:"token"} Ponlo en tu .gitignore y en tu archivo principal impórtalo:
const {token} = require("./config.json")Use un archivo .env que agregue a su .gitignore y agregue un archivo .env.template con el nombre de la variable para que los consumidores vean qué variables necesitan configurar en el archivo .env (este archivo se confirmaría como un ejemplo). Leerá ese archivo .env usando un paquete como dotenv .
Puedes leer más sobre esto en artículos como este .