Node.js 如何将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

我试图通过API调用创建vcard。下面的代码显示

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!");
});