Как узнать количество строк, затронутых после удаления или обновления запроса с помощью экспресс-фреймворка - PullRequest
0 голосов
/ 20 апреля 2019

Прежде всего, извините за мой английский. Я новичок с API в nodejs, и я работал с API, созданным с помощью экспресс-фреймворка и некоторой машинописи, все работает нормально, но я не могу контролировать количество строк, затронутых после запроса на обновление или удаление.

Я знаю, что могу сделать это с помощью "res.afferedRows", но в моем случае, когда я пытаюсь использовать этот метод, у меня появляется следующее сообщение: "Строки, на которые влияют свойства, не существуют в типе Response". Помогите, как решить эту проблему?

import { Request, Response} from 'express';
import db from '../database';

class GamesController {

    public async delete (req: Request, res: Response): Promise<void> {
        const { id } = req.params;

        await  db.query('DELETE FROM game WHERE id = ?',[id]);

        //res.affectedRows  <----
        //Here is where i have the error message
        //I'd just try to change the type of res from Response to any
        //but it doesn't helps

        res.json({message: 'Game deleted'});
    }

    public async update (req: Request, res: Response): Promise<void> {
        const { id } = req.params;

        await db.query('UPDATE game SET ? WHERE id = ?',[req.body, id]);
        res.json({message: 'Game updated'});
    }
}

 const gamesController = new GamesController();
 export default gamesController;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...