通过Gulp.js将Node.js流传递给Python并返回

我有一个DevicePolicyManager,它是这样的:

convertLittleEndianByteArrayToBigEndianByteArray (byte littlendianByte[],byte bigEndianByte[],int ArraySize){
    int i =0;

    for(i =0;i<ArraySize;i++){
      bigEndianByte[i] = (littlendianByte[ArraySize-i-1] << 7 & 0x80) | (littlendianByte[ArraySize-i-1] << 5 & 0x40) |
                            (littlendianByte[ArraySize-i-1] << 3 & 0x20) | (littlendianByte[ArraySize-i-1] << 1 & 0x10) |
                            (littlendianByte[ArraySize-i-1] >>1 & 0x08) | (littlendianByte[ArraySize-i-1] >> 3 & 0x04) |
                            (littlendianByte[ArraySize-i-1] >>5 & 0x02) | (littlendianByte[ArraySize-i-1] >> 7 & 0x01) ;
    }
}

比这要复杂得多,但这本质上是要点:拾取文件,处理它并将其放在某个地方。

在项目的其他地方,我有一个JSON文件,我想从该文件生成Coffeescript文件。目前,我正在通过Python脚本执行此操作,该脚本读取JSON文件并生成相应的Coffeescript文件,然后将其放入gulpfile.js中,以便Gulp以后可以对其进行处理。

我想将此集成到我的const coffee = require('gulp-coffee'); gulp.task("default",function(done) { gulp.src("src/js/*.coffee") // take all the coffeescript files .pipe(coffee()) // .coffee -> js .pipe(gulp.dest("./dist/")); // put js in the output folder done(); }); 中,这样我每次编译项目时都不必运行两个构建命令。

我了解到Gulp可以通过传递Node流来工作,我理解这类似于文件内容。我也知道存在可以使我从Gulp执行Python脚本的软件包,例如child-processgulp-run。我只是不确定如何实际执行此操作。

如何将流传递给Python,让流将该流作为文件或字符串接受,然后将“文件”或字符串作为流返回给Node?​​ p>

web335 回答:通过Gulp.js将Node.js流传递给Python并返回

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3108040.html

大家都在问