编译后电子子进程上的访问节点模块

时间:2018-11-13 10:00:52

标签: node.js electron child-process electron-builder electron-packager

我正在用电子制作一个App,在主要过程中,我使用以下代码使用子过程制作了一个xml解析器: xmlparser.js

num / *(pivot) / ArrayList[p]

1: [2,5,7,9,1,3,4,6,8] -> ArrayList[0]
    *
2: [2,5,7,9,1,3,4,6,8] -> ArrayList[1]
      *
3: [2,5,7,9,1,3,4,6,8] -> ArrayList[2]
        *
4: [2,5,7,9,1,3,4,6,8] -> ArrayList[3]
          *
5: [2,5,7,9,1,3,4,6,8] -> ArrayList[0]
            *
6: [2,5,7,9,1,3,4,6,8] -> ArrayList[1]
              *
7: [2,5,7,9,1,3,4,6,8] -> ArrayList[2]
                *
8: [2,5,7,9,1,3,4,6,8] -> ArrayList[3]
                  *
9: [2,5,7,9,1,3,4,6,8] -> ArrayList[0]
                    *

,它与此一起消耗: Consumer.js

const {parseString} = require('xml2js')
const moment = require('moment')
const testStrangeLayer = new RegExp(/^\de-\d$/)

const parseXML = function(str) {
    try {
        parseString(
            //parse function goes here
        )
    } catch(e) {
        process.exit(3)
    }
}

process.on('message',parseXML)

当我处于开发阶段时,这很好。问题出在我编译应用程序之后。这是我发现的错误:

const fork = require('child_process').fork
const proc = fork('xmlparser.js')
let result
proc.on('message',function(m){
    result = m
    console.log('parse successful')
    proc.kill()
})
proc.on('exit',function(code,signal){
    if(code) {
        console.error('parsing error')
    } else {
        console.log(result)
    }
})
proc.send(data)

我想知道出了什么问题,我什至已经将'child_process'添加到项目的依赖项列表中。我的目标是分发此应用程序,而无需客户端在其计算机上安装nodejs。

感谢您的帮助

0 个答案:

没有答案
相关问题