Получение расширение имени файла в Node JS
Пример:
const path = require('path');
path.extname('index.html')
// returns
'.html'
Пример функции:
const path = require('path');
function getExtension(filename) {
var ext = path.extname(filename||'').split('.');
return ext[ext.length - 1];
}
Еще пример которые не использует модуль path:
function getExtension(filename) {
var i = filename.lastIndexOf('.');
return (i < 0) ? '' : filename.substr(i);
}
Еще пример:
function getExtension(filename) {
return filename.split('.').pop();
}
Пример получения расширения из URL с querystrings
var Url = require('url');
var Path = require('path');
var url = 'http://i.imgur.com/Mvv4bx8.jpg?querystring=true';
var result = Path.extname(Url.parse(url).pathname); // '.jpg'
Еще примеры:
var filename = 'file.with.long.extension';
var ext = filename.substring(filename.indexOf('.'));
//ext = '.with.long.extension'
var filename = 'file.with.long.extension';
var ext = filename.substring(filename.indexOf('.')+1);
//ext = 'with.long.extension'