Мой код иногда возвращает ожидаемые значения из блоков возврата, иногда возвращает часть ответа, иногда возвращает ноль ... Я предполагаю, что я не syn c, но idk где
require('dotenv').config()
const { Client } = require('pg')
const client = new Client({
user: process.env.PG_USER,
host: process.env.PG_HOST,
database: process.env.PG_DATABASE,
password: process.env.PG_PASSWORD,
port: process.env.PG_PORT,
})
exports.handler = async function (event, context) {
console.log("hi")
try {
console.log("try")
await client.connect()
const res = await client.query("insert into accounts (email , phone , first , last , password , role ) values ('" + event.email + "', '" + event.phone + "', '" + event.first + "','" + event.last + "', '" + event.password + "', '" + event.role + "')")
await client.end();
return {
"body": "Success",
"statusCode": 201
}
} catch (e) {
console.log("fail")
await client.end();
return {
"body": "not null",
"statusCode": 200
}
}
}