我试图使用快速生成器创建一个带有Node和Express的应用程序,并使用node-webkit打包所有内容。 express生成器创建了一个非常基本的应用程序,但它在localhost:30000上运行npm start。
清单
{
"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"
}
}
当我使用nwjs运行应用程序时,窗口显示无法加载页面,但控制台不显示任何错误。我试过改变
" main":" http://localhost:8080" to" main":" http://localhost:3000"
应用程序通常运行的方式,但它也没有用。
这可能吗? 我错过了什么?提前致谢
答案 0 :(得分:0)
这可能有点晚了,但无论如何。 以下是来源: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或其他,请检查端口号。