Ich versuche, meine Amazon AWS Zugriffsschlüssel und Geheimnis zu setzen, indem multer mit:Process.env nicht lesen? Amazon S3 Bucket
var upload = multer({
secretAccessKey: process.env.AWS_ACCESS_SECRET,
accessKeyId: process.env.AWS_ACCESS_KEY,
})
In meiner zshrc Datei, die ich gemacht habe
export AWS_ACCESS_SECRET="mysecret"
export AWS_ACCESS_KEY="mykey"
jedoch auf dem Knoten ausgeführt wird, ich den Fehler
if (!opts.secretAccessKey) throw new Error('secretAccessKey is required')
jedoch hartzucodieren den Schlüssel und Geheimnis macht es Arbeit, aber das ist natürlich nicht der sicherste Weg zu gehen.
Ich habe Source ~/.zshrc getan, aber es zeigt immer noch den Fehler.
Können Sie diese beiden Umgebungsvariablen sehen, wenn Sie 'console.log (process.env)'? – Rabea
In meiner Knoten-Shell, wenn ich process.env eintippe, zeigt es die access_key und geheime –
U kann es am Anfang laufen oder führen Sie es auf eine separate Datei und dann 'node thatFile.js', oder öffnen Sie eine Node-Konsole mit nur Schreiben 'Knoten' im Terminal. Es sollte eine Knoten-Shell öffnen, wo Sie diese Protokollierung ausführen können – Rabea