Как вы писали в комментарии да: vCards JS использует NodeJS.
Согласно vCards-js/README.md:
Установка:
npm install vcards-js --save
Использование:
Простой пример того, как создать базовую визитную карточку и как сохранить его в файл, или просмотреть его содержимое с консоли:
var vCard = require('vcards-js');
//create a new vCard
vCard = vCard();
//set properties
vCard.firstName = 'Eric';
vCard.middleName = 'J';
vCard.lastName = 'Nesser';
vCard.organization = 'ACME Corporation';
vCard.photo.attachFromUrl('https://avatars2.githubusercontent.com/u/5659221?v=3&s=460', 'JPEG');
vCard.workPhone = '312-555-1212';
vCard.birthday = new Date('01-01-1985');
vCard.title = 'Software Developer';
vCard.url = 'https://github.com/enesser';
vCard.note = 'Notes on Eric';
//save to file
vCard.saveToFile('./eric-nesser.vcf');
//get as formatted string
console.log(vCard.getFormattedString());
Также вы можете использовать vCards JS на своем веб-сайте. Ниже приведен пример того, как получить его работу на Express 4:
var express = require('express');
var router = express.Router();
module.exports = function(app) {
app.use('/', router);
};
router.get('/', function(req, res, next) {
var vCard = require('vcards-js');
//create a new vCard
vCard = vCard();
//set properties
vCard.firstName = 'Eric';
vCard.middleName = 'J';
vCard.lastName = 'Nesser';
vCard.organization = 'ACME Corporation';
//set content-type and disposition including desired filename
res.set('Content-Type', 'text/vcard; name="enesser.vcf"');
res.set('Content-Disposition', 'inline; filename="enesser.vcf"');
//send the response
res.send(vCard.getFormattedString());
});
Вы читали [VCards-JS/README.md] (https://github.com/enesser/vCards-js /blob/master/README.md) –
Конечно, я прочитал. Но когда я клонирую его на локальный. Нет примера для меня, я пробовал какой-то метод, но он не работает! –
Спасибо за помощь! Это расширение используется в nodejs. Я нашел простую функцию для создания vCard. –