nw V0.15 无法发布!?报错-问答-阿里云开发者社区-阿里云

开发者社区> 爱吃鱼的程序员> 正文

nw V0.15 无法发布!?报错

2020-06-09 10:25:21 230 1

@RogerWang 你好,想跟你请教个问题:

@newwell 你好,想跟你请教个问题:我想用nwjs nwjs-v0.15.0-win-x64,进行程序发布,但是总是不成功(现象为只启了4个进程,没有弹出nw浏览器)。同样的配置和方法在v0.12.3可以。您能帮解答下吗?

<p style="font-size:13.3333330154419px;">
	方法为:
</p>
<p style="font-size:13.3333330154419px;">
	1.在<span style="font-size:13.3333330154419px;">nwjs-v0.15.0-win-x64文件夹下建我的程序包 testapp,里面放程序包,app.js,package.json(他两个在跟目录),</span>
</p>
<p style="font-size:13.3333330154419px;">
	<span style="font-size:13.3333330154419px;">2.在<span style="font-size:13.3333330154419px;">nwjs-v0.15.0-win-x64下和nw.exe同级放package.json,为nw.exe 创建快捷方式,并且在快捷路径后添加我的 testapp。</span></span>
</p>
<p style="font-size:13.3333330154419px;">
	文件结构布局如图<img src="https://static.oschina.net/uploads/space/2016/0920/173335_OYdT_2920029.png" alt="">
</p>


package.json

{
    "name": "测试系统",
    "nodejs": true, 
    "node-main": "app.js",
    "main": "http://127.0.0.1:8999/js/LogOnPage/",
    "window": {
        "title": "测试系统",
        "toolbar": false,
        "show": false,
        "icon":"logo.ico"
    }
}

app.js为程序入口 内容为

var express = require('express');
var path = require('path');
var bodyParser = require('body-parser');
var io = require("socket.io");
var routes = require('./routes/index');
var dacRoute = require('./routes/routeDac');
var app = express();
var logger = require("./app/Log.js");
var express_session = require('express-session');
var cookieParser = require('cookie-parser');


// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.static(path.join(__dirname, 'public')));
app.use(cookieParser());
app.use(express_session({
    secret:'12345',
    name:'test',
    cookie:{
        maxAge:''//60000
    },
    resave:false,
    saveUninitialized:true
}));
console.log(__dirname);
app.use(routes);
app.use(dacRoute);


// catch 404 and forward to error handler
app.use(function(req, res, next) {
    var err = new Error('Not Found');
    err.status = 404;
    next(err);
});


// error handlers


// development error handler
// will print stacktrace
if (app.get('env') === 'development') {
    app.use(function(err, req, res, next) {
        res.status(err.status || 500);
        res.render('error', {
            message: err.message,
            error: err
        });
    });
}
app.use(function(err, req, res, next) {
    res.status(err.status || 500);
    res.render('error', {
        message: err.message,
        error: {}
    });
});
//数据库初始化
var dac =require('./app/DacServer.js');
dac.initDacInfo();


var ServerCache =require('./app/SeverCache');
ServerCache.GetInfo();//服务端初始化读库


var socketServerCommu = require('./app/SocketServerCommu');




var io = require('socket.io')();
io.listen(9999);
io.on('connection', function(socket){
    console.log("客户端请求建立websocket连接");
    socketServerCommu.processMsgFromWebClient(socket);
});
logger.info('准备监听端口------------------------');
//访问路测仪 win7下administrator访问网络共享有问题,提前加入到net use里
var batProcess = require('child_process');
batProcess.exec('net use \\192.168.0.1 "lcy" /user:"lcy"',function(err){
    if(err) {
        console.log(err);
    }
});
var server = app.listen(8999,'127.0.0.1',function(err){
    logger.info('启动了------------------------');
    logger.info(err);
});
process.on('uncaughtException',function(err){
    logger.info('报错了------------------------');
    console.log('报错了------------------------');
    logger.info(err);
    console.log(err);
});
module.exports = app;





取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-09 10:25:37

    http://www.cnblogs.com/2050/p/3543011.html

    我一直用的是这种方法,你可以试试

    0 0
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 968376浏览量 回答数 17

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157085浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333875浏览量 回答数 8

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146784浏览量 回答数 22

3

回答

请问postgres实时同步数据到mysql数据库有什么好的方案吗?

toni3 2019-06-29 14:55:43 115797浏览量 回答数 3

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 145625浏览量 回答数 31

2

回答

mySQL数据库报错You have an error in your SQL syntax

落地花开啦 2016-02-14 16:09:24 126504浏览量 回答数 2

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256871浏览量 回答数 38

21

回答

请教一下数据量有100万条左右要什么配置?

易网网络 2013-03-27 15:18:02 192338浏览量 回答数 21

78

回答

【2013.9.5修正版图文】新手如何使用阿里云(linux)服务器建站(搬站)

姑苏公子 2013-04-11 00:39:13 107740浏览量 回答数 78
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
2
文章
21569
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载