Хотя можно сделать POST-запрос с узлом, я думаю, что описываемый вами шаблон лучше подходит для использования сервера типа nginx
или apache
перед обоими node.js и django, а также для прокси-запросов к какому порту подходит на основании запроса.
Как правило, и django, и node.js прослушивают те порты, которые вы хотите прослушивать, в то время как nginx прослушивает порт 80. Затем вы определяете виртуальный хост в nginx, который пересылает определенные запросы в node.js и определенные запросы Джанго.
Здесь - документы nginx по использованию proxy_pass.
Вот пример, модифицированный из nginx Полный пример :
server { # simple reverse-proxy
listen 80;
server_name domain2.com www.domain2.com;
# serve static files
location ~ ^/(images|javascript|js|css|flash|media|static)/ {
root /var/www/virtual/big.server.com/htdocs;
}
# pass requests for dynamic content to django
location /djangostuff {
proxy_pass http://127.0.0.1:8080;
}
# pass requests for node
location /nodestuff {
proxy_pass http://127.0.0.1:8081;
}
}