function loadExternalResources(resources, params, callback) { if (Object.prototype.toString.call(resources) === '[object Array]') { var loadedResources = []; for (var i = 0, len = resources.length; i < len; i++) { request .get(resources[i], function(err, response, body) { if (err) { loadedResources.push(''); } else { loadedResources.push({ type: mime.contentType(response.headers['content-type']), body: body }); } if (resources.length === loadedResources.length) { return applyResourcesToDoc(params, loadedResources, callback); } }); } if (resources.length === loadedResources.length) { return applyResourcesToDoc(params, loadedResources, callback); } } else { return callback(null, params); } }
var type = resource.type; if (type == mime.contentType('css')) { var style = document.createElement('style'); style.innerHTML = resource.body; } else if (type == mime.contentType('js')) { scripts += ' ' + resource.body + ';';
log('send', ipv4, 200, parts.pathname, stat.size, 'b') let contentType = mime.contentType(base) let headers = { 'Last-Modified': stat.mtime.toUTCString(),