Ошибка при возврате app.use(foo): app.use() требует функции промежуточного программного обеспечения')Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Ошибка при возврате app.use(foo): app.use() требует функции промежуточного программного обеспечения')

Сообщение Гость »


Элемент списка

поэтому я пытаюсь реализовать функцию промежуточного программного обеспечения, которая проверяет достоверность идентификатора сеанса и вызывает next(), когда сеанс действителен. я создал функцию под названием checkSession() , которая обрабатывает идентификатор сеанса. однако когда я вызываю его в файле app.js, он возвращает ошибку
это мой код для функции checkSession:

var checkSession = function (req, res, next) { if (req.cookies.session != null && req.cookies.session !== "") { конфигурация базы данных .findSession(req.cookies.session) .then((результат) => { если (result.length == 0) { console.log("Нераспознаваемый идентификатор сеанса !!!"); res.status(404).send("ОШИБКА: Невозможно распознать идентификатор сеанса"); } еще { следующий(); } }) .catch((ошибка) => { console.error("Ошибка базы данных:", err); res.status(500).json({ error: «Ошибка БД» + err }); }); } еще { следующий(); res.redirect('/логин'); } } Здесь я вызываю app.js

const express = require("express"); константное приложение = экспресс(); const cookieParser = require("cookie-parser"); const userRouter=require("./user_router"); app.use(express.json()); app.use(cookieParser()); app.use(checkSession); app.use("/user",userRouter); вот что я получаю выбрасываю новую ошибку TypeError('app.use() требует функции промежуточного программного обеспечения')
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»