2011-08-29 16 views
11

Estoy tratando de averiguar cómo hacer una solicitud HTTP PUT con node.js. He intentado muchas cosas diferentes, pero no puedo hacerlo funcionar.HTTP PUT Solicitud con Node.js

La idea es tener un método para poner el archivo, por ejemplo:

function putFile(file_path, callback) { 
    // Put the file 
} 

Cualquier ayuda se agradece.

Respuesta

11

Aquí hay un ejemplo que envía una solicitud POST: http://nodejs.org/docs/v0.4.11/api/http.html#http.request, básicamente solo tiene que cambiarlo a PUT.

Puede abrir su archivo usando createReadStream() y pipe() en el objeto de respuesta.

Aquí es otra example que utiliza readFile(), el problema con esto es que todo el archivo se carga en memoria, a fin de utilizar mejor createReadStream() y pipe() si los archivos son grandes.

+0

Gracias. Ese es el ejemplo que estaba usando. Agregar createReadStream() y pipe() fue la pieza que faltaba. – mellowsoon

Cuestiones relacionadas