我试图用nodejs构建一个discord机器人.我成功了,想把它推到github.但我不希望令牌在代码中可见,因为存在安全风险.

推荐答案

使用您添加到.gitignore中的.env文件,并添加一个带有变量名称的.env.template文件,以便消费者可以看到他们需要在.env文件中设置哪些变量(此文件将作为示例提交).您将使用诸如dotenv的包来读取.env文件.

你可以在this one等文章中阅读更多关于这方面的内容.

Javascript相关问答推荐

React native在不首次加载时渲染的挂钩比上一次渲染期间渲染的挂钩更多

如何使图像逐渐/平稳地响应(先减少宽度,然后减少高度)

JavaScript:循环访问不断变化的数组中的元素

通过在页面上滚动来移动滚动条

Javascript,部分重排序数组

togglePopover()不打开但不关闭原生HTML popover'

为什么ngModel不能在最后一个版本的Angular 17上工作?'

数字时钟在JavaScript中不动态更新

如何在ASP.NET JavaScript中使用Google Charts API仅对绘制为负方向的条形图移动堆叠条形图标签位置

如何在Angular17 APP中全局设置AXIOS

连接到游戏的玩家不会在浏览器在线游戏中呈现

Rxjs流中生成IMMER不能在对象上操作

自定义确认组件未在vue.js的v菜单内打开

将对象推送到数组会导致复制

try 将Redux工具包与MUI ToggleButtonGroup组件一起使用时出错

FireBase云函数-函数外部的ENV变量

为什么延迟在我的laravel项目中不起作用?

将Auth0用户对象存储在nextjs类型脚本的Reaction上下文中

与在编剧中具有动态价值的定位器交互

按特定顺序将4个数组组合在一起,按ID分组