У меня есть приложение nodejs, размещенное бесплатно на heroku. Мои маршруты создания и получения работают. Если я зарегистрирую нового пользователя, а затем получу весь список пользователей, я получу нового зарегистрированного пользователя. . Что происходит?
Я не выполнял повторное развертывание своего приложения.
Я использую knex js как sql builder, и он отлично работает с локальным db.
Пример кода из почтового запроса Я получаю успех, правда, но когда я go в ресурсы в heroku postgresql я не вижу добавленного дополнительного числа - я все еще вижу 6/10 000 строк в таблице, что 6 - это начальные из развертывания только для заполнения данных примера.
async function postCustomer(user){
const existing = await db.select('*').from('customer').where('email', user.email).reduce(helpers.getFirst);
if (!existing) {
const password = user.password ? await helpers.createBcryptHash(user.password): '';
const newUser = {
id: helpers.generateUuid(),
email: user.email,
first_name:user.first_name,
password
};
await db.insert(newUser).into('customer');
return { success: true, user: getCleanUserAndJwt(newUser), registered: true };
} else {
return { success: false, message: "User already exists." };
}
}
// Pro c файл
web: knex migrate:rollback && knex migrate:latest && knex seed:run && node server.js