Apache и Node.js имеют что-то общее. Чем больше я использую Node.js, тем больше мне нравится Node.js; аналогично, больше я использую Apache, тем больше мне нравится Node.js.
Одна хорошая вещь об Apache, хотя, он может делать много вещей через один и тот же порт. PHP, Python, Perl, различные приложения, разные пути, вся magilla. Node.js этого не делает, и это не предполагается, но я хотел бы сделать что-то подобное.
Я хотел бы предоставить ему список префиксов URL (или в идеале regexps) и достаточную информацию, если он получает запрос, соответствующий конкретному префиксу, он передает запрос подчиненному экземпляру с указанным script (и он запустит такой экземпляр, если он этого еще не сделал, и закройте его, когда это делает разумным). В принципе, я хочу сотрудничать nodejs-proxy
и cluster
. С его помощью я мог запускать несколько приложений вместе на одной машине через порт 80.
Это кажется довольно простым и очень полезным, и я собирался просто написать его сам, когда мне пришло в голову: "Это кажется довольно простым и очень полезным - возможно, кто-то уже написал это!" Любые предложения?