Electrons sqlite模块的安装和一些其他的模块问题

sqlite在Electron下的安装

  1. 先装vs2005 或者npm install –global –production windows-build-tools (全局安装windows构建工具) 后者较为简单

  2. 安装Framework2.0SDK.

  3. 运行 cnpm i

  4. 运行.\node_modules\.bin\electron-rebuild.cmd

  5. 运行cd .\node_modules\sqlite3

  6. 运行npm install nan --save

  7. 运行node-gyp configure --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.8-win32-x64

  8. 运行 node-gyp rebuild --target=1.8.4 --arch=x64 --target_platform=win32 --dist-url=http://d.XXXXX.com/electron/ --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.8-win32-x64

获取mac地址

const macaddress = require('macaddress');	
let mac = macaddress.one(function (err, mac) {
    console.log("Mac is: %s", mac);
    return mac;
});

导出文件:

const {dialog} = require('electron').remote;
const fs = require('fs');
const CSV = require('comma-separated-values');	
$(".exports").click(() => {
    dialog.showSaveDialog({defaultPath: 'export.csv'}, (filename) => {
        if (filename) {
            //listData  就是需要存入电脑的数据了...
            exportData = listData.map(item => ({
                id: item.id,
                name: item.name,
                price: item.price,
                sales: item.sales,
                url: item.url,
            }));

            //CVS 将数据处理为固定的格式
            exportData = new CSV(exportData).encode()

            fs.writeFile(filename, exportData, function (err) {
                if (!err) console.log("写入成功!")
            })
        }
    })
})

数组的map方法:

data.map(item => item.id)

table表单,导出为excel表格:

https://www.cnblogs.com/FengLog/p/8466825.html
tableExport.js

跨域请求模块:

const axios = require('axios');
axios.post(url, data)
    .then(function (response) {
        console.log(response.data)
    })
    .catch(function (error) {
        console.log(error);

    });


打包的时候:参照上一篇文档

1.找不见模块
直接在recurse文件夹下面,cnpm i
重新安装一下依赖,还要重新编译一下sqlite ,同之前的操作
2.找不见文件夹.
看文件的路径,手动拖过去即可 ...














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值