0.0.1-beta.1 • Published 1 year ago
form-datos v0.0.1-beta.1
Install
npm install --save form-datos
Usage
En este ejemplo, estamos construyendo un formulario una cadena de texto, un Buffer y un flujo de datos de archivos.
var FormDatos = require('form-datos');
var fs = require('fs');
var form = new FormDatos();
form.append('string', 'Hola Mundo');
form.append('buffer', new Buffer(10));
form.append('file', fs.createReadStream('/foo/bar.jpg'));
También puede usar el flujo de datos con la respuesta http:
var FormDatos = require('form-datos');
var http = require('http');
var form = new FormDatos();
http.request('http://nodejs.org/images/logo.png', function(response) {
form.append('string', 'Hola Mundo');
form.append('buffer', new Buffer(10));
form.append('logo', response);
});
Métodos de envío alternativos
Puede usar la interfaz de cliente http del nodejs:
var http = require('http');
var request = http.request({
method: 'post',
host: 'example.com',
path: '/',
headers: form.getHeaders()
}, res => {
console.log(res.statusCode);
});
form.pipe(request);
var form = new FormDatos();
form.append('string', 'Hola Mundo');
form.append('integer', 1);
form.append('boolean', true);
form.append('buffer', new Buffer(10));
form.append('array_as_json', JSON.stringify(['bird','cute']))
Headers getHeaders( Headers userHeaders )
Este método agrega la propieda content-type
encabezado el objecto Header
.
String getBoundary()
--------------------------382562806834265284205812
fetch
var form = new FormDatos();
form.append('a', 1);
fetch('http://example.com', { method: 'POST', body: form })
.then(function(res) {
return res.json();
}).then(function(json) {
console.log(json);
});
0.0.1-beta.1
1 year ago
0.1.0-dev
2 years ago
0.1.0-ogi-dev
2 years ago
0.0.1-beta.0
1 year ago
0.0.4-dev
2 years ago
0.0.3-dev
2 years ago
0.0.2-dev
2 years ago
0.0.1-dev
2 years ago