@kathan/send-it

0.0.1 • Public • Published

send-it

A Javascript module that simplifies sending files and data over HTTP.

Usage:

Create a server...

const path = require('path');
const bodyParser = require('body-parser');
const express = require('express');
const fileUpload = require('express-fileupload');
const app = express();
const port = 8080;

//==== Start Server ====
app.use(bodyParser.urlencoded({ extended: true })); 
app.use(fileUpload());
app.post('*', (req, res) => {
  console.log({file_name: req.files.file.name});
  res.send('Success!');
});

var server = app.listen(port, () => {
  console.log(`Test app listening on port ${port}!`);
});

...then send a file!

const sendIt = require('send-it');
const port = 8080;

//==== Send File ====
sendIt(`http://localhost:${port}`, path.resolve(__dirname, 'test.file'), (err, result, reply)=>{
  if(result){
    console.log('Success!');
  }else{
    console.log('Error!', reply.statusCode);
  }
});

Package Sidebar

Install

npm i @kathan/send-it

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

71.3 MB

Total Files

7

Last publish

Collaborators

  • kathan