express-export

Export files

Usage no npm install needed!

<script type="module">
  import expressExport from 'https://cdn.skypack.dev/express-export';
</script>

README

Express Export

npm version downloads size Coverage Status dependencies Status type license Code style

Installation

npm i express-export
# or
yarn add express-export

Example

Root file

const server = express();

ExpressExport.applyMiddleware(server);

Add router

const data = [
  { user: "Maxim", age: 22, location: "Moscow" },
  { user: "Valentina", age: 18 }
];
const fields = ["user", "age"];

server.get("/", function(req, res, next) {
  res.export({
    format: req.query.format as ExportFormat, // csv | xml | json
    filename: "users",
    data,
    fields,
    download: false
  });
});

License

MIT