Node.js: Маршрутизация в другое приложение?

340
10 июня 2017, 17:10

Доброе время сток!

Как мне организовать маршрутизации? У меня есть корень, в котором есть несколько приложений, как мне динамически выводить их список, открывать конкретное приложение при разных запросах.

Например:

IP/chat - приложение 1
IP/site - приложение 2
IP/API - приложение 3

Структура:

папка приложений
--- приложение 1
--- приложение 2
--- приложение 3

Если написать app.get(и путь), то слушая на 80 порту у второго app будет ошибка

Error: listen EADDRINUSE :::3000

Answer 1

У меня такая схема:

var chat = require('./chat/index');
var chat = require('./site/index');
var api = require('./api/index');
app
    .use('/chat', chat)
    .use('/site', site)
    .use('/api', api)

chat/index.js

var express = require('express');
var router = express.Router();
router.get('/rooms', function (req, res) {
    res.render('./chat/views/rooms.html');
});

а динамически выводить - закиньте в конфиг список приложений, из него и в роутер их засовываете и рендерьте на главной

READ ALSO
Postman буду благодарен за помощь

Postman буду благодарен за помощь

У нас есть postman у нас есть 2 запроса:

318
Асинхронная загрузка javascript

Асинхронная загрузка javascript

Добрый деньРешил ускорить сайт

496
JS, вывод хинта над выделенным текстом

JS, вывод хинта над выделенным текстом

Получаю выделенный юзером текст: https://jsfiddlenet/o7qu9034/ Теперь нужно вывести над текстом хинт

329
package.json Для виндовс 10

package.json Для виндовс 10

Нужен packagejson где можна скачать либо установить?Нужен для Gulp из-за него не хочет устанавливаться

301