mime-types, 最终的javascript内容类型实用程序

分享于 

3分钟阅读

GitHub

  繁體 雙語
The ultimate javascript content-type utility.
  • 源代码名称:mime-types
  • 源代码网址:http://www.github.com/jshttp/mime-types
  • mime-types源代码文档
  • mime-types源代码下载
  • Git URL:
    git://www.github.com/jshttp/mime-types.git
    Git Clone代码到本地:
    git clone http://www.github.com/jshttp/mime-types
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jshttp/mime-types
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    mime类型

    NPM VersionNPM DownloadsNode.js VersionBuild StatusTest Coverage

    终极 javascript Content-Type 实用程序。

    类似,mime@1.x 模块插件,但:

    • 如果不返回 fallbacks 返回第一个可用类型,mime-types 只是返回 false,这样做就可以了 var type = mime.lookup('unrecognized') || 'application/octet-stream'
    • 没有 new Mime() 业务,所以你可以 var lookup = require('mime-types').lookup
    • .define() 功能
    • .lookup(path)的Bug 修复

    否则,该API与 mime 1. x. 兼容

    安装

    这是一个通过注册中心注册中心提供的node.js 模块。 安装是使用 npm install 命令完成的:

    $ npm install mime-types

    添加类型

    所有mime类型都基于 ,所以如果你想添加mime类型,请打开一个 PR。

    API

    var mime =require('mime-types')

    如果输入无效或者未找到,所有函数都返回 false

    mime.lookup(path )

    查找与文件关联的Content-Type。

    mime.lookup('json') // 'application/json'mime.lookup('.md') // 'text/markdown'mime.lookup('file.html') // 'text/html'mime.lookup('folder/file.js') // 'application/javascript'mime.lookup('folder/.htaccess') // falsemime.lookup('cats') // false

    mime.contentType(type )

    创建给定 Content-Type 或者扩展名的完整 Content-Type 标头。

    mime.contentType('markdown') // 'text/x-markdown; charset=utf-8'mime.contentType('file.json') // 'application/json; charset=utf-8'// from a full pathmime.contentType(path.extname('/path/to/file.json')) // 'application/json; charset=utf-8'

    mime.extension(type )

    获取 Content-Type的默认扩展。

    mime.extension('application/octet-stream') // 'bin'

    mime.charset(type )

    查找 Content-Type 隐含的默认字符集。

    mime.charset('text/markdown') // 'UTF-8'

    类型= mime.types [extension ]

    按扩展的内容类型映射。

    [extensions...] = mime.extensions [type ]

    Content-Type的扩展图。

    许可证


    JAVA  Javascript  type  UTIL  UTI  工具  
    相关文章