node.js - 有没有办法从网络浏览器打开 nw.js 应用程序?
问题描述
我有一个桌面应用程序,使用 node-webkit JS 打包。有什么方法可以通过浏览器从其他计算机打开这个应用程序的 IP 地址?我刚设置node-remote
好 http://localhost:3000
,package.json
但当我使用 chrome 并打开 IP 时无法正常工作。有一些诸如之类的错误nw is not defiend
。请告诉我这种方式是否可行。谢谢
解决方案
你认为你可以粘贴你的 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
,你应该设置好。
推荐阅读
- python - 如何将图像从 url 下载到这个自定义 ImageField(JsonField) Django
- c++ - 按升序排列数组
- terraform - terraform:如何覆盖 AWS RDS 最终快照
- git - 如何撤消 git add* git stash git pull?
- java - Java 变量值在响应请求后保留在内存中
- android - 如何旋转矩阵?
- maven - 带有 Maven 的 JaCoCo - 缺少执行数据文件(命令行)
- scala - 如何找到“a”字母最多的单词?
- java - Intellij 没有打开 Reactor 弹珠
- spring - Spring Cloud Gateway 和 Springdoc OpenAPI 集成