Сервер SocketIO FeatherJS v3 сломался на дополнительном пути

После перехода на FeatherJS v3 моя установка socketIO не работает. Если я устанавливаю API для прослушивания на отдельном порту, это работает, но я предпочитаю этого не делать. Если я перенесу его в сторону приложения, я больше не смогу получить доступ к своим конечным точкам.

Следующий код (app.js):

/**
 * Dependencies
 */
...


/**
 * API
 */
const api = express(feathers())

api.configure(rest())
api.configure(socketio())
...


/**
 * APP
 */
const app = express(feathers())

app.use('/api', api)
// client-side setup
...

module.exports = { app, api }

Вот точка входа (index.js):

const { app } = require('./app');
const port = app.get('port');
const server = app.listen(port);

На стороне клиента я делаю следующее:

const app = feathers()
app.configure(socketio(io('http://localhost:3030'), {timeout: 10000}))

Есть идеи, почему после миграции он больше не сможет получить доступ к серверу? Заранее спасибо.

0 ответов

Другие вопросы по тегам