Node.js 如何将vcard写入文件
我试图通过API调用创建vcard。下面的代码显示Node.js 如何将vcard写入文件,node.js,npm,vcf-vcard,Node.js,Npm,Vcf Vcard,我试图通过API调用创建vcard。下面的代码显示 var vcard = require('vcard-generator'); const vcardContent = vcard({ name: { givenName: 'test', middleName: '', prefix: '', suffix: '', }, formattedName
var vcard = require('vcard-generator');
const vcardContent = vcard({
name: {
givenName: 'test',
middleName: '',
prefix: '',
suffix: '',
},
formattedNames: [{
text: '',
}],
nicknames: [{
text: '',
}],
works: [{
organization: 'AMT'
}],
emails: [{
type: 'work',
text: 'test@test.com',
}],
phones: [{
type: 'sms',
text: '+14035551515',
}, {
uri: 'sms://+14035551515',
}],
urls: [{
type: 'test1',
uri: 'https://test1.com',
}, {
type: 'test2',
uri: 'https://test2.com',
}],
});
console.log(vcardContent)
如何将上述数据写入test.vcf文件或任何其他可用于处理vcard生成的npm。我还需要通过扫描二维码获得生成的vcard。Node.js包将允许您写入文件系统
写入文件系统
当使用此npm时,它显示vcard在运行代码时不是函数。已成功安装节点模块,但其工作不正常。请尝试运行
npm安装--保存vcard generator
问题仍然存在。。。已尝试该命令,但显示vcard不是函数。请确保包含从“vcard生成器”导入vcard的代码>位于包含此方法调用的JavaScript文件头。更改了节点版本,现在生成了vcard。但我的手机里没有。vcard的版本是4.0。没有人能够帮助它。包括一个更完整的示例,如您的导入和开发环境,可以帮助其他人帮助您。
var fs = require('fs');
var vcard = require('vcard-generator');
const vcardContent = vcard(
{
name: {
givenName: 'test',
middleName: '',
prefix: '',
suffix: '',
},
formattedNames: [{
text: '',
}],
nicknames: [{
text: '',
}],
works: [{
organization: 'AMT'
}],
emails: [{
type: 'work',
text: 'test@test.com',
}],
phones: [
{
type: 'sms',
text: '+14035551515',
},
{
uri: 'sms://+14035551515',
}
],
urls: [{
type: 'test1',
uri: 'https://test1.com',
}, {
type: 'test2',
uri: 'https://test2.com',
}],
});
fs.writeFile("/path/to/save/to", vardContent, function(err) {
if(err) {
return console.log(err);
}
console.log("Your vCard was saved!");
});