首页 > 解决方案 > 有没有办法从网络浏览器打开 nw.js 应用程序?

问题描述

我有一个桌面应用程序,使用 node-webkit JS 打包。有什么方法可以通过浏览器从其他计算机打开这个应用程序的 IP 地址?我刚设置node-remotehttp://localhost:3000package.json但当我使用 chrome 并打开 IP 时无法正常工作。有一些诸如之类的错误nw is not defiend。请告诉我这种方式是否可行。谢谢

标签: node.jsnwjs

解决方案


你认为你可以粘贴你的 package.json 的样子吗?我已经完成了你所说的。这是我的文件结构的样子:

!(https://i.imgur.com/L3M6lvx.png

我的项目文件夹中的 package.json:

!(https://i.imgur.com/uZV7mzr.png


我做的第一件事是将我的依赖项安装到我的项目文件夹中,这样我就不会收到command not recognized错误消息。我通过转到我的项目文件夹并输入:

npm init -y
npm install nw@0.50.1-sdk nwjs-builder -D

这会创建一个新package.json的并将模块作为依赖项添加到文件中。然后我进入我的 src 文件夹并创建了另一个package.json. 我将“主要”标签设置为我的index.html

回到.json我的根项目文件夹中,我们添加到“脚本”标签:

"script": {
  "dev": "nw src/ --remote-debugging-port=9222"
}

(你可以做任何你想要的开发)

完成设置后,您需要做的就是运行npm run dev,您的应用程序将打开。转到 chrome 并输入localhost:9222,你应该设置好。


推荐阅读