#!/usr/bin/env node /* eslint-disable no-console */ import markdownit from '../index.mjs' import express from 'express' import { readFileSync } from 'fs' const md = markdownit('commonmark') const app = express() const version = JSON.parse(readFileSync(new URL('../package.json', import.meta.url))).version const banner = `
markdown-it responder for Babelmark2
Usage: /?text=...
` app.set('port', (process.env.PORT || 5000)) app.get('/', function (req, res) { if (typeof req.query.text === 'string') { res.json({ name: 'markdown-it', html: md.render(req.query.text.slice(0, 1000)), version }) return } res.setHeader('Content-Type', 'text/html') res.send(banner) }) app.listen(app.get('port'), function () { console.log(`Node app is running on port ${app.get('port')}`) })