2011-05-12 20 views

Respuesta

5

¿Cómo puede el Servidor-A decirle al Servidor B que ejecute una función?

Puede usar uno de los módulos RPC, por ejemplo dnode.

+0

¿No puedo usar HTTP REST? (publicación/obtención básica) – TIMEX

+0

@Owalla: Sí, puede, pero deberá vincular su interfaz REST y las llamadas a cierta API dentro de sus programas node.js. Los módulos como dnode le ahorran tiempo y código porque lo abstraen por usted. También puede usar módulos y sockets de red estándar si solo es comunicación de servidor a servidor, pero esto también requiere escribir más código que usar las bibliotecas RPC. – yojimbo87

2

Lo más probable es que desee algo así como un módulo JSON-RPC para Nodo. Después de una búsqueda rápida, here es un módulo de middleware JSON-RPC para Connect que sería perfecto para usar con Express.

Además, this parece prometedor.

+0

middleware JSON-RPC ... el primer enlace ... básicamente es HTTP REST, ¿verdad? – TIMEX

+1

JSON-RPC no tiene que ser a través de HTTP. Tampoco es exactamente RESTful porque cuando se usa HTTP, el único tipo de solicitud es GET. JSON-RPC es un estándar para enviar llamadas de procedimiento remoto (RPC) similar a XML-RPC. Lea más: http://en.wikipedia.org/wiki/JSON-RPC – leek

Cuestiones relacionadas