Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Ошибка app.use() requires a middleware function (https://javascript.ru/forum/node-js-io-js/78508-oshibka-app-use-requires-middleware-function.html)

bortmehannik 23.09.2019 14:36

Ошибка app.use() requires a middleware function
 
Всем привет, подскажите как исправить данную ошибку? app.use() requires a middleware function

Возникает в следующем коде:

const express = require('express')
const bodyParser = require('body-parser')
const cors = require('cors')
const morgan = require('morgan')
const app = express()
const config = require('../config/config')
const mongoose = require('mongoose')
const posts = require('../routes/posts')
mongoose.Promise = global.Promise

app.use(morgan('combined'))
app.use(bodyParser.json())
app.use(cors())
[B]app.use(posts)[/B]

app.listen(process.env.PORT || config.port,
    () => console.log(`Server start on port ${config.port} ...`))


Строка на которую ругается выделена жирным, помогите пожалуйста решить эту проблему.

SuperZen 23.09.2019 14:54

надо оформить как тут:
https://expressjs.com/en/guide/using...dleware.router

https://stackoverflow.com/questions/...-and-express-4

Audaxviator 24.09.2019 15:40

use - это метод для мидловеров, в вызываемой функции должно быть три аргумента


Часовой пояс GMT +3, время: 06:07.