2011-05-25 3 views
1

Я хотел бы создать новое приложение, использующее node.js, но для этого требуется довольно много бэкэнд-управления, которое мне больше не нужно будет создавать. У меня есть некоторый существующий код в django и очень нравится встроенный интерфейс администратора для управления бэкэнд-менеджментом.Приложение Node.js с использованием интерфейса администратора Django

Возможно ли использовать что-то вроде nginx, чтобы направлять весь трафик на мое приложение node.js, за исключением случаев, когда путь URL начинается с/admin, и в этом случае он будет направлять трафик на django?

В качестве альтернативы есть какой-то интерфейс администратора для любой из фреймворков node.js для определенных баз данных?

Спасибо.

+0

Базы данных имеют собственный интерфейс администратора, который полностью отделен от node.js. Если вы используете couchdb или mongodb, система управления базами данных для них может использоваться бок о бок с node.js – Raynos

+0

Raynos ... Интерфейс администратора Django добавляет намного больше, хотя он построит простой в использовании веб-сайт, идеально подходящий для управления бэкэнд сайт. Затем вы можете сосредоточиться на аспектах клиента. – BlueSkies

ответ

1

Да, вы можете это сделать.

Возможно, было бы проще просто разместить ваше приложение администратора django на субдомене, django.example.com.

Я использую интерфейс администратора Django с устаревшим приложением PHP. Я узнал, что через несколько часов я смогу создать более приятного администратора, чем специальный встроенный. Интерфейс по-прежнему, очевидно, использует PHP и старый код, но я просто поменял весь бэкэнд администратора, который теперь запущен на django в отношении базы данных.

Это действительно очень приятно.

+0

спасибо velmont .. попробуем как поддомен. – BlueSkies

0

Если вы уже используете Node.js, вы можете посмотреть в node-http-proxy, который может перенаправлять запросы в разные места на основе маршрута. Это очень легко настроить и работает очень быстро из моего опыта.

Смежные вопросы