Задать вопрос

Ещё ошибка в node, как исправить?

учусь по этому скринкасту собствено как в скринкасте делаю

require('routes')(app);

вот так делаю в routes/index.js

module.esports = function (app) {...}
подключаю получаю ошибку

require('routes')(app);
                     ^
    TypeError: require(...) is not a function
        at Object.<anonymous> (/var/www/html/chatnode/app.js:24:18)
        at Module._compile (module.js:410:26)
        at Object.Module._extensions..js (module.js:417:10)
        at Module.load (module.js:344:32)
        at Function.Module._load (module.js:301:12)
        at Function.Module.runMain (module.js:442:10)
        at startup (node.js:136:18)
        at node.js:966:3


что опять не так?
  • Вопрос задан
  • 856 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Bowen
@Bowen
Японский бог
require('./routes')(app);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@aksai
в чем проблема?

[nodemon] restarting due to changes...
[nodemon] starting `node index.js`
F:\web_site\online-store\server\node_modules\express\lib\router\route.js:211
throw new Error(msg);
^

Error: Route.get() requires a callback function but got a [object Undefined]
at Route. [as get] (F:\web_site\online-store\server\node_modules\express\lib\router\route.js:211:15)
at app. [as get] (F:\web_site\online-store\server\node_modules\express\lib\application.js:499:19)
at Object. (F:\web_site\online-store\server\routes\deviceRouter.js:7:8)
at Module._compile (node:internal/modules/cjs/loader:1275:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
at Module.load (node:internal/modules/cjs/loader:1133:32)
at Module._load (node:internal/modules/cjs/loader:972:12)
at Module.require (node:internal/modules/cjs/loader:1157:19)
at require (node:internal/modules/helpers:119:18)
at Object. (F:\web_site\online-store\server\routes\index.js:3:22)

Node.js v19.8.1
[nodemon] app crashed - waiting for file changes before starting...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы