MENU

NW.js与node.js初次尝试

• January 9, 2022 • Read: 1888 • 折腾阅读设置

可能有点后知后觉。

最初需求是做个汉字的拼音、发音、笔画次序的程序

这样的:

后来要求打包exe,本地化运行。

于是稍微研究了一下node的读写文件,以及Electron和nw.js的打包网页为exe的脚本。

发觉自己看Electron有点不太爽,于是最终决定用了nw.js

有几个需求坑记录一下:

1、获取exe运行时候的参数

//使用node.js框架获取,可以在html页面内直接引用此JS文件
var gui = require('nw.gui');
console.log(gui.App.argv);
//

2、文件读写、INI配置文件

var fs = require('fs');
var ini = require('ini');
var config = ini.parse(fs.readFileSync(lujing,'UTF-8'));

ns.jw内置node.js及部分库,像ini这种没有内置的,就需要自己下载到打包页面的根目录,新建node_modules文件夹,把用到的库的文件夹放进去

config.Parameters.Text = zi;
fs.writeFileSync(lujing, ini.stringify(config));
//在stringify时也可以使用前缀{section: 'section'}

nodejs读写ini配置文件:https://github.com/npm/ini
https://stackoverflow.com/questions/47569638/link-to-reading-editing-and-saving-ini-files-in-node-js

Archives QR Code Tip
QR Code for this page
Tipping QR Code