Millerish
@Millerish

Node.js: как правильно сделать маршрутизацию?

Мне нужно использовать на одном сервере много положений. Я пробую организовать это через app.use. Но в процессе начинает ругаться engine. Как правильно его указать?

папка приложений:
--- приложение которое маршрутизирует
--- chat
--- другие приложения

Ошибки:
Error: No default engine was specified and no extension was provided.
at new View (C:\chat2\chat2\node_modules\express\lib\view.js:62:11)
at Function.render (C:\chat2\chat2\node_modules\express\lib\application.js:570:12)
at ServerResponse.render (C:\chat2\chat2\node_modules\express\lib\response.js:971:7)
at C:\chat2\chat2\chat\index.js:41:9
at Layer.handle [as handle_request] (C:\chat2\chat2\node_modules\express\lib\router\layer.js:95:5)
at next (C:\chat2\chat2\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (C:\chat2\chat2\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (C:\chat2\chat2\node_modules\express\lib\router\layer.js:95:5)
at C:\chat2\chat2\node_modules\express\lib\router\index.js:281:22
at Function.process_params (C:\chat2\chat2\node_modules\express\lib\router\index.js:335:12)


Гит.

Помогите правильно сделать маршрутизации.
  • Вопрос задан
  • 645 просмотров
Решения вопроса 1
Millerish
@Millerish Автор вопроса
Нужно было передать io и вынести на уровень выше engine.

app.use('/chat', require("./chat/index")(io, db));


module.exports = function(io, db) {
...
return router;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
разбейте приложения nginx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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