gpt4 book ai didi

node.js - 如何使 Node Webkit 与 Express 生成器一起工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:06 24 4
gpt4 key购买 nike

我正在尝试使用 Express 生成器使用 Node 和 Express 制作一个应用程序,并使用 node-webkit 打包所有内容。 Express 生成器创建了一个非常基本的应用程序,但它可以在 localhost:30000 上运行 npm start。

list

{
"name": "app",
"version": "0.0.0",
"private": true,
"node-main": "./app.js",
"main": "http://localhost:8080",
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.15.1",
"bower": "^1.7.9",
"cookie-parser": "~1.4.3",
"debug": "~2.2.0",
"express": "~4.13.4",
"morgan": "~1.7.0",
"pug": "^2.0.0-beta4",
"serve-favicon": "~2.3.0"
}
}

文件夹结构 Folder strcture

当我使用 nwjs 运行应用程序时,窗口显示无法加载页面,但控制台没有显示任何错误。我尝试改变

"main": "http://localhost:8080" to "main": "http://localhost:3000"

这就是应用程序通常的运行方式,但它也不起作用。

enter image description here

这可能吗?我错过了什么?

提前致谢

最佳答案

这可能有点晚了,但无论如何。这是来源:https://github.com/nwjs/nw.js/wiki/NW.js-use-express-and-similar-web-frameworks

node-main 应该有设置服务器的文件路径。在本例中,我假设它位于 bin 目录中并且名为 www。因此,package.json 应该是这样的:

{
...
"node-main": "./bin/www",
"main": "http://localhost:3000",
...
}

还要检查端口号是否为 3000 或其他值。

关于node.js - 如何使 Node Webkit 与 Express 生成器一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38538682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com