首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将电子名片写入文件?

如何将电子名片写入文件?
EN

Stack Overflow用户
提问于 2017-07-27 13:09:07
回答 1查看 638关注 0票数 2

我尝试通过API调用创建一张vcard。下面的代码显示:

代码语言:javascript
复制
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。

EN

回答 1

Stack Overflow用户

发布于 2017-07-27 13:49:26

Node.js fs包将允许您写入文件系统。

写入文件系统

代码语言:javascript
复制
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!");
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45341852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档