Когда я отправляю запрос на сервер, кажется, что функция запроса не выполняется, поэтому данные с сервера не возвращаются, то есть когда он выполняется в контейнере Docker, потому что когда я запускаю без контейнера Docker запросвыполняется правильно, кроме того, если я использую, например, knex.js в Docker, другие запросы выполняются правильно, некоторые идеи о том, что проблема может быть
var client = new Client(process.env.POSTGRES_URI);
client.connect();
router.post('/interruption', function(req, res) {
let data = req.body;
let area=data[0];
let base = `SELECT * FROM interruption
INNER JOIN lnk_operator ON id_ope1=id_ope3
WHERE LOWER(area) SIMILAR TO LOWER(${area})`;
var query = client.query(new Query(base));
query.on("row", function(row, result) {
result.addRow(row);
});
query.on("end", function(result) {
res.json({info:result});
});
});
Здесь прикрепить мой docker-compose.yml
version: "3.7"
services:
# Backend API
sma-api:
container_name: backend_sma_api
build: ./
command: npm start
working_dir: /usr/src/sma_api
environment:
POSTGRES_URI: postgres://postgres:secret_password@postgres:5432/sma_api
REDIS_URI: redis://redis:6379
links:
- postgres
- redis
ports:
- "3000:3000"
postgres:
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: secret_password
POSTGRES_DB: sma_api
POSTGRES_HOST: postgres
build: ./postgres
ports:
- "5432:5432"
redis:
image: redis
ports:
- "6379:6379"
Я ценю вашу помощь