Electron 修改本地文件

Electron 修改本地文件
将文件中的IP随时替换为域名所指IP地址

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>新梦 By:Cc</title>
</head>
<script src="./renderer.js"></script>
<script type="text/javascript" src="./jquery-3.4.1.min.js"></script>

<body>
<div>
    <button id="b" type="button" style="width: 200px;height: 80px;">启动</button>
    <a hidden id="close" href="javascript:window.close()">关闭此窗体</a>
</div>
</body>
<script type="text/javascript">
    const filePath = "start.txt";
    var dns = require('dns');
    dns.lookup('wzmoe.com', function (err, address, family) {
        var realIp = address;
        console.log(err);//null
        console.log(address);//ip地址
        console.log(family);//4
        if (null == err) {
            const dataInfo = realIp;
            //本地文件写入
            const path = require('path');
            const fs = require('fs');
            fs.writeFile(filePath, dataInfo, function (err) {
                if (err) {
                    console.log(err);
                } else {
                    console.log("file success!!!")
                }
            });
            const {shell} = require('electron');
            const fileManagerBtn = document.getElementById('b');
            fileManagerBtn.addEventListener('click', (event) => {
                shell.openItem(filePath);
                window.close();
            })
        }
    });


</script>
</html>



版权声明:本文为原创文章,版权归 CC 所有。

本文链接:https://wzmoe.com/index.php/archives/16/

所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
Last modification:November 10th, 2019 at 08:03 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment