shunter
Version:
A Node.js application built to read JSON and translate it into HTML
21 lines (16 loc) • 540 B
JavaScript
;
module.exports = function(url, opts) {
opts = opts || {};
var ext = (url.indexOf('.') !== -1) ? url.split('.').pop().replace(/\?.*/, '') : null;
var mapping = {
atom: 'application/atom+xml',
json: 'application/json',
rss: 'application/rss+xml',
rdf: 'application/rdf+xml',
xml: 'application/xml',
css: 'text/css',
ris: 'application/x-research-info-systems',
txt: 'text/plain'
};
return (mapping.hasOwnProperty(ext) ? mapping[ext] : 'text/html') + (opts.charset ? '; charset=' + opts.charset : '');
};