Поделиться через


MIMEType class

Реализация класса MIMEType.

В соответствии с соглашениями браузера все свойства объектов MIMEType реализуются как методы получения и задания прототипа класса, а не как свойства данных в самом объекте.

Строка MIME — это структурированная строка, содержащая несколько значимых компонентов. При синтаксическом анализе возвращается объект MIMEType, содержащий свойства для каждого из этих компонентов.

Конструкторы

MIMEType(string | { toString: () => string })

Создает новый объект MIMEType, анализируя входные данные.

TypeError будет возникать, если input не является допустимым MIME. Обратите внимание, что необходимо предпринять усилия для принудительного принудания заданных значений к строкам.

Свойства

essence

Получает суть MIME. Это свойство доступно только для чтения. Используйте mime.type или mime.subtype для изменения MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript;key=value');
console.log(myMIME.essence);
// Prints: text/javascript
myMIME.type = 'application';
console.log(myMIME.essence);
// Prints: application/javascript
console.log(String(myMIME));
// Prints: application/javascript;key=value
params

Возвращает объект MIMEParams, представляющий параметры MIME. Это свойство доступно только для чтения. Дополнительные сведения см. в MIMEParams документации.

subtype

Возвращает и задает часть подтипа MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/ecmascript');
console.log(myMIME.subtype);
// Prints: ecmascript
myMIME.subtype = 'javascript';
console.log(myMIME.subtype);
// Prints: javascript
console.log(String(myMIME));
// Prints: text/javascript
type

Возвращает и задает часть типа MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript');
console.log(myMIME.type);
// Prints: text
myMIME.type = 'application';
console.log(myMIME.type);
// Prints: application
console.log(String(myMIME));
// Prints: application/javascript

Методы

toString()

Метод toString() объекта MIMEType возвращает сериализованный MIME.

Из-за необходимости соответствия стандарту этот метод не позволяет пользователям настраивать процесс сериализации MIME.

Сведения о конструкторе

MIMEType(string | { toString: () => string })

Создает новый объект MIMEType, анализируя входные данные.

TypeError будет возникать, если input не является допустимым MIME. Обратите внимание, что необходимо предпринять усилия для принудительного принудания заданных значений к строкам.

new MIMEType(input: string | { toString: () => string })

Параметры

input

string | { toString: () => string }

Входной MIME для синтаксического анализа.

Сведения о свойстве

essence

Получает суть MIME. Это свойство доступно только для чтения. Используйте mime.type или mime.subtype для изменения MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript;key=value');
console.log(myMIME.essence);
// Prints: text/javascript
myMIME.type = 'application';
console.log(myMIME.essence);
// Prints: application/javascript
console.log(String(myMIME));
// Prints: application/javascript;key=value
essence: string

Значение свойства

string

params

Возвращает объект MIMEParams, представляющий параметры MIME. Это свойство доступно только для чтения. Дополнительные сведения см. в MIMEParams документации.

params: MIMEParams

Значение свойства

subtype

Возвращает и задает часть подтипа MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/ecmascript');
console.log(myMIME.subtype);
// Prints: ecmascript
myMIME.subtype = 'javascript';
console.log(myMIME.subtype);
// Prints: javascript
console.log(String(myMIME));
// Prints: text/javascript
subtype: string

Значение свойства

string

type

Возвращает и задает часть типа MIME.

import { MIMEType } from 'node:util';

const myMIME = new MIMEType('text/javascript');
console.log(myMIME.type);
// Prints: text
myMIME.type = 'application';
console.log(myMIME.type);
// Prints: application
console.log(String(myMIME));
// Prints: application/javascript
type: string

Значение свойства

string

Сведения о методе

toString()

Метод toString() объекта MIMEType возвращает сериализованный MIME.

Из-за необходимости соответствия стандарту этот метод не позволяет пользователям настраивать процесс сериализации MIME.

function toString(): string

Возвращаемое значение

string