0.0.1-beta.1 • Published 1 year ago

form-datos v0.0.1-beta.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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