⚠️ Package no longer maintained. Please contact me if you want to become its maintainer.
This is a simple body parser for micropub requests and it is highly based on pk3-micropub, a PHP library made by @aaronpk.
$ npm i --save @hacdias/micropub-parser
This example uses express.js as the middleware framework but you can use anything as long as you provide an object with the JSON or the form encoded data.
const { parseFormEncoded, parseJson } = require('@hacdias/micropub-parser')
const express = require('express')
const app = express()
app.use(express.json())
app.use(express.urlencoded({ extended: true }))
app.post('/micropub', (req, res) => {
try {
if (req.is('json')) {
request = parseJson(req.body)
} else {
request = parseFormEncoded(req.body)
}
} catch (e) {
console.log('An error occurred', e)
}
})
PRs accepted.
MIT © Henrique Dias