form-datos

0.0.1-beta.1 • Public • Published

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);
});

Readme

Keywords

Package Sidebar

Install

npm i form-datos

Weekly Downloads

3

Version

0.0.1-beta.1

License

ISC

Unpacked Size

13.2 kB

Total Files

6

Last publish

Collaborators

  • daisuke_developer