Create an account

Very important

  • To access the important data of the forums, you must be active in each forum and especially in the leaks and database leaks section, send data and after sending the data and activity, data and important content will be opened and visible for you.
  • You will only see chat messages from people who are at or below your level.
  • More than 500,000 database leaks and millions of account leaks are waiting for you, so access and view with more activity.
  • Many important data are inactive and inaccessible for you, so open them with activity. (This will be done automatically)


Thread Rating:
  • 404 Vote(s) - 3.47 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Express error - TypeError: Router.use() requires middleware function but got a Object

#11
if you are still facing this problem and try every solution then just replace router with routes and it worked fine
Reply

#12
If you use in routes

```js
exports default router
```

Your solution can be
```js
module.exports = router
```
Reply

#13
I had the same error , fixed it by replacing `app.use('view engine', 'ejs')` with `app.set('view engine', 'ejs')`.
For reference I used this webpage [Migrating from 3.x to 4.x][1]


I didn't have to make any changes to either index.js or application.js. For more information on EJS one could refer [Using EJS with Express][2] and [Express 4.x API][3]


[1]:

[To see links please register here]

[2]:

[To see links please register here]

[3]:

[To see links please register here]

Reply

#14
Whew, my problem was that i was doing module.exports = { router } instead of module.exports = router
Reply

#15
For anybody using EJS:
In my case I was receiving this error as I used
```js
app.use("view engine","ejs")
```
instead of
```js
app.get("view engine","ejs")
```
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

©0Day  2016 - 2023 | All Rights Reserved.  Made with    for the community. Connected through