Узел js: Свойство «подписчик» не существует для типа » Ответ»

#node.js

#node.js

Вопрос:

я новичок в Node js, и это моя первая попытка создать rest API с помощью get, post, delete и обновления с помощью https://www.youtube.com/watch?v=fgTGADljAegamp;t=1168s учебника, моя проблема в том, что я получаю ошибку, упомянутую выше в названии по адресу subscriber.js файл и не могу разобраться в проблеме. может кто-нибудь, пожалуйста, помочь мне в этом?

заранее спасибо за код ниже:

 //subscribre.js : error in this file  const express = require('express') const router = express.Router() const Subscriber = require('../models/subscriber')  // Getting all router.get('/', async (req, res) =gt; {  try {  const subscribers = await Subscriber.find()  res.json(subscribers)  } catch (err) {  res.status(500).json({ message: err.message })  } })  // Getting One router.get('/:id', getSubscriber, (req, res) =gt; {  res.json(res.subscriber) //show error on every res.subscriber })  // Creating one router.post('/', async (req, res) =gt; {  const subscriber = new Subscriber({  name: req.body.name,  subscribedToChannel: req.body.subscribedToChannel  })  try {  const newSubscriber = await subscriber.save()  res.status(201).json(newSubscriber)  } catch (err) {  res.status(400).json({ message: err.message })  } })  // Updating One router.patch('/:id', getSubscriber, async (req, res) =gt; {  if (req.body.name != null) {  res.subscriber.name = req.body.name  }  if (req.body.subscribedToChannel != null) {  res.subscriber.subscribedToChannel = req.body.subscribedToChannel  }  try {  const updatedSubscriber = await res.subscriber.save()  res.json(updatedSubscriber)  } catch (err) {  res.status(400).json({ message: err.message })  } })  // Deleting One router.delete('/:id', getSubscriber, async (req, res) =gt; {  try {  await res.subscriber.remove()  res.json({ message: 'Deleted Subscriber' })  } catch (err) {  res.status(500).json({ message: err.message })  } })  async function getSubscriber(req, res, next) {  let subscriber  try {  subscriber = await Subscriber.findById(req.params.id)  if (subscriber == null) {  return res.status(404).json({ message: 'Cannot find subscriber' })  }  } catch (err) {  return res.status(500).json({ message: err.message })  }   res.subscriber = subscriber  next() }  module.exports = router 
 //subscribers.js  const mongoose = require('mongoose')  const subscriberSchema = new mongoose.Schema({  name: {  type: String,  required: true  },  subscribedToChannel: {  type: String,  required: true  },  subscribeDate: {  type: Date,  required: true,  default: Date.now  } })  module.exports = mongoose.model('Subscriber', subscriberSchema)