推送到github而不在ex的特定文件中包含秘密密钥或密码。app.js

伊曼纽尔·塞瓦(Emmanuel Sewah)

您如何将不包含任何数据库登录或ssh的提交推送到GitHub app.js

我问是因为我试图将包含机密信息的文件包括在内,.gitignore但该文件还包含需要上载到GitHub才能运行该应用程序的其他代码,以防万一有人对其进行克隆或分叉...

达尼扎夫茨

您应该使用dotenv lib

这是使用dotenv保留环境变量的示例。

.env

SECRET=development
PORT=3002
SECRET=RC
SCRYPTPARAM=
PGHOST=0.0.0.0
PGPORT=5432
PGDATABASE=
PGUSER=postgres
PGPASSWORD=

要在您的环境中使用env var,app.js只需在使用env var之前调用dotenv。

app.js

require('dotenv').config() // <-- here you load your env vars from .env file.
const express = require('express');
const logger = require('morgan');
const cors = require('cors');
const expressJwt = require('express-jwt');

const app = express();
app.use('/secure', expressJwt({ secret: process.env.SECRET }));
cors({ credentials: true, origin: true });
app.use(cors());
app.use(express.json());

if (process.env.NODE_ENV !== 'test') { app.use(logger('dev')); }

app.use(require('./server/index'));

module.exports = app;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Node.js堆栈上的Azure Function App中从Azure密钥库提取秘密密钥

来自分类Dev

GitHub JS文件的Github秘密

来自分类Dev

我可以检查我的API密钥是否在node.js中足够隐藏以推送到github吗?

来自分类Dev

JWT:什么是很好的秘密密钥,以及如何将其存储在Node.js / Express应用程序中?

来自分类Dev

使用加密模块从node.js中的Curve25519(或X25519)非对称密钥对生成共享秘密密钥

来自分类Dev

如何在ember.js中包含特定的js文件

来自分类Dev

在Node JS中包含从属JS文件

来自分类Dev

在Node JS中包含从属JS文件

来自分类Dev

自动化NuGet包以仅包含.js文件(不在csproj或nuspec文件中)

来自分类Dev

自动化NuGet软件包以仅包含.js文件(不在csproj或nuspec文件中)

来自分类Dev

节点js heroku中pem文件的密钥

来自分类Dev

将对象推送到无法在angular js中工作的数组

来自分类Dev

值未推送到node.js中的数组

来自分类Dev

密钥管理:chart.js的硬编码加密密钥

来自分类Dev

在现有* .js文件中包含JS源

来自分类Dev

密码/加密密钥程序中的密码

来自分类Dev

密码/加密密钥程序中的密码

来自分类Dev

Angular JS-无法推送到数组

来自分类Dev

在JS中将数据推送到多维数组

来自分类Dev

将数据从后端(python)推送到JS

来自分类Dev

在Node.js中包含HTML文件

来自分类Dev

无法在Electron中包含js文件

来自分类Dev

在Go模板中包含js文件

来自分类Dev

在Django 1.7中包含静态js文件

来自分类Dev

在刀片模板中包含js文件

来自分类Dev

无法在我的PHP中包含.js文件?

来自分类Dev

在Node.js中包含HTML文件

来自分类Dev

Rails 在 html 公共文件中包含 js

来自分类Dev

在标准 JS 文件中包含节点模块

Related 相关文章

热门标签

归档