node.js Versión síncrona de http.get

Quiero escribir un probador que probará un servidor http que escribí para la clase. y necesito una versión síncrona de http.get/http.post

Quería hacer un objeto con un método de "prueba" que devolvería verdadero o falso si la prueba pasaba, pero no encontraba la manera de hacer que el código esperara hasta que el servidor respondiera a la solicitud de obtención.

¿Alguna sugerencia sobre cómo se puede hacer esto?

preguntado el 31 de diciembre de 12 a las 16:12

Cualquier período de espera inferior a 75 de segundo parecerá sincrónico para un ser humano. Simplemente establezca el tiempo de espera en un valor pequeño (pero lo suficientemente grande). -

¿Cómo puedo hacer que el programa espere? Establecer tiempo de espera no funciona -

Dices que estás usando node.js, así es como funciona, espera la comunicación de forma automática. Publique el código con el que tiene una pregunta, entonces tal vez su pregunta tenga una respuesta. -

Sí, finalmente lo conseguí. Gracias. -

1 Respuestas

No puede hacer esto con Node.js sin hacks horribles y ocupados. Haz tu test método asíncrono también, llamando a un parámetro de devolución de llamada para devolver los resultados de la prueba a la persona que llama. O use un idioma diferente para la prueba de su unidad.

Respondido el 31 de diciembre de 12 a las 16:12

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.