koa-router-xml

0.1.6 • Public • Published

koa-router-xml

koa-router@next xml parser middleware forked from koa-xml.

Supported HTTP Methods

  • POST
  • PUT
  • PATCH
  • TRACE

Install

npm install koa-router-xml --save

Usage

app.js

"use strict";
const Koa = require('koa'),
      app = new Koa(),
      xml = require('koa-router-xml'),
      userRouter = require('./routes/index.js');
 
app.use(xml());
 
app.use(userRouter.routes());
 
let port = 3000;
app.listen(port, function () {
  console.log(` ---> Server running on port: ${port}`);
});

routes/index.js

const router = require('koa-router')();

// convert xml to json
router.post('/', async ctx => {
    let data = await ctx.xml2json();
    ctx.body = data;
});

// convert json to xml
router.get('/xml-data', async ctx => {
  let obj = {name: "Super", Surname: "Man", age: 23};
  let xml = ctx.json2xml(obj);
  ctx.body = xml;
});

Package Sidebar

Install

npm i koa-router-xml

Weekly Downloads

1

Version

0.1.6

License

ISC

Last publish

Collaborators

  • qixin1991