Гость
Map
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Как реализовать router / 1 сообщений из 1, страница 1 из 1
21.02.2021, 21:19
    #40047772
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать router
пишу чтото вроде

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
const express = require('express')
const exphbs = require('express-handlebars')


const PORT = process.env.PORT || 3000

const app = express()
const hbs = exphbs.create({
    defaultLayout: 'main',
    extname: "hbs"
})

app.engine('hbs', hbs.engine)
app.set('view engine', 'hbs')
app.set('views', 'views')


app.get('/', (req, res) => {
    res.render('index')
})



роутер работает. Но держать все в одном файле не есть правельно, темболее роутов будет куда больше одного.
По этому создаю в корне папку routes в ней фаил скажем todos.js с содержимым:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
const {Router} = require('express')
const router = Router()

router.get('/', (req, res) => {
    res.render('index')
})

module.exports = router



в основном файле подключаю:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
const express = require('express')
const exphbs = require('express-handlebars')
const todoRoutes = require('./routes/todos.js')


const PORT = process.env.PORT || 3000

const app = express()
const hbs = exphbs.create({
    defaultLayout: 'main',
    extname: "hbs"
})

app.engine('hbs', hbs.engine)
app.set('view engine', 'hbs')
app.set('views', 'views')

app.set(todoRoutes)



Роутинг работать перестаёт. Выдаёт ошибку 404
где у меня ошибка? Как сделать правельно?
...
Рейтинг: 0 / 0
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Как реализовать router / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]