node-mime模块

重要的mime类型

application/octet-stream

这是应用程序文件的默认值。意思是 未知的应用程序文件 ,浏览器一般不会自动执行或询问执行。浏览器会像对待 设置了HTTP头Content-Disposition 值为 attachment 的文件一样来对待这类文件。

text/plain

文本文件默认值。即使它意味着未知的文本文件,但浏览器认为是可以直接展示的。

text/plain并不是意味着某种文本数据。如果浏览器想要一个文本文件的明确类型,浏览器并不会考虑他们是否匹配。比如说,如果通过一个表明是下载CSS文件的链接下载了一个
text/plain 文件。如果提供的信息是text/plain,浏览器并不会认出这是有效的CSS文件。CSS类型需要使用text/css。

text/css

在网页中要被解析为CSS的任何CSS文件必须指定MIME为text/css。通常,服务器不识别以.css为后缀的文件的MIME类型,而是将其以MIME为text/plain 或 application/octet-stream 来发送给浏览器:在这种情况下,大多数浏览器不识别其为CSS文件,直接忽略掉。特别要注意为CSS文件提供正确的MIME类型。

text/html

所有的HTML内容都应该使用这种类型。XHTML的其他MIME类型(如application/xml+html)现在基本不再使用(HTML5统一了这些格式)。

mime类型表

exports.types = {
'hqx':'application/mac-binhex40',
'cpt':'application/mac-compactpro',
'csv':['text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel'],
'bin':'application/macbinary',
'dms':'application/octet-stream',
'lha':'application/octet-stream',
'lzh':'application/octet-stream',
'exe':['application/octet-stream', 'application/x-msdownload'],
'class':'application/octet-stream',
'psd':'application/x-photoshop',
'so':'application/octet-stream',
'sea':'application/octet-stream',
'dll':'application/octet-stream',
'oda':'application/oda',
'pdf':['application/pdf', 'application/x-download'],
'ai':'application/postscript',
'eps':'application/postscript',
'ps':'application/postscript',
'smi':'application/smil',
'smil':'application/smil',
'mif':'application/vnd.mif',
'xls':['application/excel', 'application/vnd.ms-excel', 'application/msexcel'],
'ppt':['application/powerpoint', 'application/vnd.ms-powerpoint'],
'wbxml':'application/wbxml',
'wmlc':'application/wmlc',
'dcr':'application/x-director',
'dir':'application/x-director',
'dxr':'application/x-director',
'dvi':'application/x-dvi',
'gtar':'application/x-gtar',
'gz':'application/x-gzip',
'php':'application/x-httpd-php',
'php4':'application/x-httpd-php',
'php3':'application/x-httpd-php',
'phtml':'application/x-httpd-php',
'phps':'application/x-httpd-php-source',
'js':'application/x-javascript',
'swf':'application/x-shockwave-flash',
'sit':'application/x-stuffit',
'tar':'application/x-tar',
'tgz':['application/x-tar', 'application/x-gzip-compressed'],
'xhtml':'application/xhtml+xml',
'xht':'application/xhtml+xml',
'zip':['application/x-zip', 'application/zip', 'application/x-zip-compressed'],
'mid':'audio/midi',
'midi':'audio/midi',
'mpga':'audio/mpeg',
'mp2':'audio/mpeg',
'mp3':['audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'],
'aif':'audio/x-aiff',
'aiff':'audio/x-aiff',
'aifc':'audio/x-aiff',
'ram':'audio/x-pn-realaudio',
'rm':'audio/x-pn-realaudio',
'rpm':'audio/x-pn-realaudio-plugin',
'ra':'audio/x-realaudio',
'rv':'video/vnd.rn-realvideo',
'wav':['audio/x-wav', 'audio/wave', 'audio/wav'],
'bmp':['image/bmp', 'image/x-windows-bmp'],
'gif':'image/gif',
'jpeg':['image/jpeg', 'image/pjpeg'],
'jpg':['image/jpeg', 'image/pjpeg'],
'jpe':['image/jpeg', 'image/pjpeg'],
'png':['image/png', 'image/x-png'],
'tiff':'image/tiff',
'tif':'image/tiff',
'css':'text/css',
'html':'text/html',
'htm':'text/html',
'shtml':'text/html',
'txt':'text/plain',
'text':'text/plain',
'log':['text/plain', 'text/x-log'],
'rtx':'text/richtext',
'rtf':'text/rtf',
'xml':'text/xml',
'xsl':'text/xml',
'mpeg':'video/mpeg',
'mpg':'video/mpeg',
'mpe':'video/mpeg',
'qt':'video/quicktime',
'mov':'video/quicktime',
'avi':'video/x-msvideo',
'movie':'video/x-sgi-movie',
'doc':'application/msword',
'docx':['application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip'],
'xlsx':['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip'],
'word':['application/msword', 'application/octet-stream'],
'xl':'application/excel',
'eml':'message/rfc822',
'json':['application/json', 'text/json']
};
cranyon@ubuntu:~$ sudo aptitude install npm 下列“新”软件包将被安装。 gyp{a} libjs-async{a} libjs-inherits{a} libjs-node-uuid{a} libjs-underscore{a} libssl1.0-dev{ab} libuv1-dev{a} node-abbrev{a} node-ansi{a} node-ansi-color-table{a} node-archy{a} node-async{a} node-balanced-match{a} node-block-stream{a} node-brace-expansion{a} node-builtin-modules{a} node-combined-stream{a} node-concat-map{a} node-cookie-jar{a} node-delayed-stream{a} node-forever-agent{a} node-form-data{a} node-fs.realpath{a} node-fstream{a} node-fstream-ignore{a} node-github-url-from-git{a} node-glob{a} node-graceful-fs{a} node-gyp{a} node-hosted-git-info{a} node-inflight{a} node-inherits{a} node-ini{a} node-is-builtin-module{a} node-isexe{a} node-json-stringify-safe{a} node-lockfile{a} node-lru-cache{a} node-mime{a} node-minimatch{a} node-mkdirp{a} node-mute-stream{a} node-node-uuid{a} node-nopt{a} node-normalize-package-data{a} node-npmlog{a} node-once{a} node-osenv{a} node-path-is-absolute{a} node-pseudomap{a} node-qs{a} node-read{a} node-read-package-json{a} node-request{a} node-retry{a} node-rimraf{a} node-semver{a} node-sha{a} node-slide{a} node-spdx-correct{a} node-spdx-expression-parse{a} node-spdx-license-ids{a} node-tar{a} node-tunnel-agent{a} node-underscore{a} node-validate-npm-package-license{a} node-which{a} node-wrappy{a} node-yallist{a} nodejs-dev{a} npm python-pkg-resources{a} 0 个软件包被升级,新安装 72 个, 0 个将被删除, 同时 14 个将不升级。 需要获取 4,307 kB 的存档。 解包后将要使用 24.2 MB。 下列软件包存在未满足的依赖关系: libcurl4-openssl-dev : 冲突: libssl1.0-dev but 1.0.2n-1ubuntu5.13 is to be installed libssl-dev : 冲突: libssl1.0-dev but 1.0.2n-1ubuntu5.13 is to be installed libssl1.0-dev : 冲突: libssl-dev but 1.1.1-1ubuntu2.1~18.04.23 is installed 下列动作将解决这些依赖关系: 保持 下列软件包于其当前版本: 1) libssl1.0-dev [未安装的] 2) node-gyp [未安装的] 3) nodejs-dev [未安装的] 4) npm [未安装的] 是否接受该解决方案?[Y/n/q/?] y 将不会安装,升级或者删除任何软件包。 0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 14 个将不升级。 如何解决?
最新发布
07-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值