生成child_process时出现Require.js错误

时间:2019-12-29 11:01:46

标签: javascript python apache

我正在尝试在javascript和pyhton之间进行通信。

Apache24网络服务器将加载我的html模板。

以下是通过node.js测试的ive代码-可以正常运行。

function update_data(){

    var spawn = require('child_process').spawn
    py    = spawn('python', ['../python/data.py'])

    data = ["hello","world"]
    dataString = ''
var i = ""

py.stdout.on('data', function(data){
  dataString += data.toString();
});
py.stdout.on('end', () => {
    console.log(dataString)
    let json = JSON.parse(dataString)
    test(json)
});

py.stdin.write(JSON.stringify(data));
py.stdin.end();

}

update_data() 

现在,我通过apache24尝试了此操作,并发生以下错误(我也加载了require.js,因为此函数是node.js的本机之一):

Uncaught Error: Module name "child_process" has not been loaded yet for context: _. Use require([])
https://requirejs.org/docs/errors.html#notloaded
    at makeError (require.js:5)
    at Object.s [as require] (require.js:5)
    at requirejs (require.js:5)
    at update_data (update_data.js:3)

Sombody有一个解决此问题的想法,还是知道JS与python之间进行通信的其他方法?

提前谢谢!

0 个答案:

没有答案