我在node-webkit中尝试过NeDB,它在内存数据上运行良好但不能存储在持久存储中.
我想创建一个完整的后台运行应用程序,它只显示在系统托盘中,并且没有任何"窗口".我尝试将"window"属性设置为false,但这不起作用.有没有办法使用node-webkit创建一个完全后台守护进程风格的应用程序?
我刚刚开始使用Node-webkit,并认为它很棒.
我使用这里提到的"Web SQL数据库"选项设置了一个数据库,它似乎运行良好.很像Sqlite,我对它很熟悉.
从文档中,这是使用sqlite实现的,所以我希望能够在磁盘上找到这个创建的实际db文件,并使用Sqlite编辑器(如sqliteman)查看它.
db文件保存在哪里?
我无法在文档中找到它,或通过谷歌搜索它;-)
我搜索了一下但是找不到现有的工具.
如何为mac osx打包节点web-kit项目以及将此应用程序分发到mac app store的步骤.
提前致谢.
macos software-distribution package mac-app-store node-webkit
我使用他们的 NWJS 导出器从 Construct 2 导出了一个游戏。我需要将这个游戏分发给一个技术上不太擅长把它说得很好的客户。我认为他可以通过双击来运行 exe 文件,但例如提取 zip 文件可能要求太多。
是否可以以某种方式将结果分发为单个可执行文件?
这是 Construct 制作的文件夹包含的内容:
locales (folder)
d3dcompiler_47.dll
debug.log
dxwebsetup.exe
icudtl.dat
libEGL.dll
libEGLSv2.dll
natives_blob.bin
node.dll
nw.dll
nw.exe
nw_100_percent.pak
nw_200_percent.pak
nw_elf.dll
package.nw
resources.pak
Run Code Online (Sandbox Code Playgroud) 我正在使用 Node Webkit 创建桌面应用程序。我现在需要创建一个可执行文件,因此安装了以下内容:https : //github.com/nwjs/nw-builder
我正在努力理解说明,尤其是命令行内容。文档说明如下:
用法:nwbuild [选项] [路径]
选项: -p, --platforms 构建的平台, 逗号分隔, 可以是: win32,win64,osx32,osx64,linux32,linux64 ['osx32', 'osx64', 'win32', 'win64'] -v, --version 新版本,例如。0.8.4
[default: "latest"] -r, --run 为当前平台运行 NW.js [默认: false] -o, --buildDir 构建文件夹 [默认: "./build"] -f, --forceDownload 强制下载 NW.js
[默认:false] --cacheDir 缓存文件夹 --quiet
禁用日志记录
[默认:false]
我有两个文件夹,一个包含应用程序文件和 package.json,另一个文件夹包含所有 NW 文件。我还创建了第三个文件夹,将这两个文件夹合并,并将应用程序的 .zip 文件更改为 .nw 文件。
我从哪里运行 buildDir 命令?
确切的命令是什么?我尝试了以下命令:
nwbuild -o build
nwbuild --buildDir /build
nwbuild -o, --buildDir /build
Run Code Online (Sandbox Code Playgroud)
但都回来显示上述使用信息,没有一个文件夹包含 /build/ 文件夹
有人可以帮忙吗?非常感谢
我已经找到了这个问题的答案,只想记录我的发现。
使用最新版本的NW.js(和Node.js)时,我遇到了node-mssql / tedious模块的问题。即使是连接到SQL Server服务器这样简单的任务也会抛出SSL 例程:ssl_choose_client_version:unsupported protocol错误。
我在控制台中收到以下错误:
Failed to load resource file:///var/folders/n7/94blrknd6639zt8ngcfp9l4m0000gn/T/.org.chromium.Chromium.RRLqW8/js/jquery-2.0.3.min.js
Run Code Online (Sandbox Code Playgroud)
index.html加载它:
<script src="js/jquery-2.0.3.min.js"></script>
Run Code Online (Sandbox Code Playgroud) 因此,nwjs是一个简洁的小框架,使节点应用程序能够独立于平台以桌面模式运行.但我打包文件的方式非常原始.
我将节点应用程序目录压缩为.nw文件,然后将其复制到现有的nwjs应用程序的内容文件夹中.那么这意味着任何具有nwjs知识的人都可以解压缩.nw文件并浏览app目录.WTF.有没有办法保护我的nwjs应用程序中的文件?
我目前正在开发基于node-webkit的桌面应用程序。我正在寻找一种对此进行自动化测试的方法。但是大多数自动化工具都需要服务器启动,但就我而言,我已经启动了,但是它运行在默认情况下的Chrome中。有没有一种方法可以自动执行nwjs应用程序的UI接受测试。
node-webkit ×10
node.js ×4
nw.js ×2
command-line ×1
macos ×1
package ×1
selenium ×1
sql-server ×1
sqlite ×1
tedious ×1
tray ×1
windows ×1