shunter
Version:
A Node.js application built to read JSON and translate it into HTML
21 lines (16 loc) • 541 B
JavaScript
;
module.exports = function (url, opts) {
opts = opts || {};
var ext = (url.indexOf('.') === -1) ? null : url.split('.').pop().replace(/\?.*/, '');
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 : '');
};