我找到了一個extension來解決我的問題。但是當我將它克隆到本地時,它沒有任何示例。如何使用javascript創建vCard?
我對如何使用它感到困惑。我嘗試了一些方法,但不適用於我。 請告訴我如何使用它或任何擴展來解決我的問題?
我找到了一個extension來解決我的問題。但是當我將它克隆到本地時,它沒有任何示例。如何使用javascript創建vCard?
我對如何使用它感到困惑。我嘗試了一些方法,但不適用於我。 請告訴我如何使用它或任何擴展來解決我的問題?
正如你在評論中寫的那樣:vCards JS使用NodeJS。
安裝:
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());
});
感謝您的幫助! 因爲我的項目使用nodejs,所以它似乎不適合我。 我發現了創建vCard的簡單功能。 你可以在下面看到我的答案。謝謝 :) –
var vCard = (function() {
var start = "BEGIN:VCARD\nVERSION:3.0";
var end = "END:VCARD";
var data = "";
var init = function() {
data = "";
};
var name = function (surname, lastname) {
data += "N:" + lastname + ';' + surname;
data += "\n";
};
var cell = function (cell) {
data += "TEL;TYPE=CELL:" + cell;
data += "\n";
};
var work = function (work) {
data += "TEL;TYPE=WORK,VOICE:" + work;
data += "\n";
};
var other = function (work) {
data += "TEL;TYPE=OTHER:" + work;
data += "\n";
};
var email = function (email) {
data += "EMAIL;TYPE=PREF,INTERNET:" + email;
data += "\n";
};
var get = function() {
return start + '\n' + data + end;
};
return {
init:init,
name:name,
cell:cell,
work:work,
other:other,
email:email,
get:get
}
});
你讀過[電子名片-JS/README.md](https://github.com/enesser/vCards-js /blob/master/README.md) –
當然,我讀過它。但是,當我克隆到本地。沒有我的例子,我嘗試了一些方法,但它不工作! –
感謝您的幫助!這個擴展在nodejs中使用。我發現創建vCard的簡單功能。 –