Добрый день, пишу сервер для игры на NodeJS и столкнулся с такой проблемой: я хочу разделить своё приложение на компоненты, такие как: регистрация, авторизация и тд.
Начал я так:
index.js
const express = require('express')
const app = express()
app.listen(3000, () => { console.log('server successfully started') })
module.exports = app
Потом в файле
components/auth/auth.js я написал такой код:
components/auth/auth.js
const app = require('../../index.js')
app.post('/auth', (req, res) => {
res.end('request has been handled')
})
Потом я запустил всё это, через
postman сделал запрос на
localhost:3000/auth и получил ошибку 404.
Если я перенесу этот код в файл
index.js, то всё будет работать.
Вопрос: как распределять NodeJS приложение на компоненты?