я скачал aws защищенный сокет для моего сервера узлов и добавил его в свой индекс. js папка, но я получаю сообщение об ошибке Ошибка: ENOENT: нет такого файла или каталога, открыть 'rds-комбинированный- ca-bundle.pem.
Кто-нибудь знает, что может быть причиной этой ошибки?
Вот код:
var express = require('express');
var fs = require('fs');
const instanceController = require("./asurionController/instanceController")
//keeps data keys hidden from unauth users
require("dotenv").config()
//express Middleware
var helmet = require('helmet'); //creates headers that protect from attacks
var bodyParser = require('body-parser'); //parses response
var cors = require('cors'); //allows cross site communication
var morgan = require('morgan'); //logs requests
var app = express();
var db = require("knex")({
client: "pg",
connection: {
database: process.env.DATABASE,
host: process.env.DBHOST,
port: process.env.DBPORT,
user: process.env.DBUSER,
password: process.env.DBPASSWORD,
ss1: {
ss1rootcert: fs.readFileSync("rds-combined-ca-bundle.pem").toString(),
sslmode: "verify-full"
}
}
})
var whitelist = ["http://localhost:3001"];
const corsOptions = {
origin: function(origin, callback) {
if (whitelist.indexOf(origin) !== -1 || !origin) {
callback(null, true);
} else {
callback(new Error("Not allowed by CORS"));
}
}
};
app.use(helmet());
app.use(cors());
app.use(bodyParser.json());
app.use(morgan("combined"));
//server connection
app.listen(process.env.PORT || 3000), () =>{
console.log(`app is running on port ${process.env.port}`|| 5000)
}"