Я теряю опубликованные данные через некоторое время с heroku postgresql - PullRequest
0 голосов
/ 06 августа 2020

У меня есть приложение 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
...