使用node.exe运行javascript文件的问题

时间:2017-07-25 07:55:09

标签: javascript c# node.js visual-studio

我有一个javascript文件,它从应用程序接收数据并将其写入文本文件。

通常情况下,如果我在命令提示符下输入节点vib_NK.js,它会接收数据并将其写入文本文件中。就像它应该做的那样。

然而,当我将代码(下面)放在我的表单中的按钮中以使用javascript文件启动node.exe时。它确实接收了数据,但没有将其写入文本文件。

为什么会这样?

        Process process = new Process();
        process.StartInfo.FileName = @"C:\Program Files\nodejs\node.exe"";
        process.StartInfo.Arguments = @"F:\Users\153307D\Documents\vib_NK.js";
        process.Start();

Javascript代码

buffer = new Buffer(FileOutput);
fs.open("SensorDataValue.txt",'a+' , function(err, fd) { 
  if(err) {
    throw 'error opening file: ' + err;
  }
  fs.write(fd, buffer, 0, buffer.length, null, function(err) {
    if (err) throw 'error writing file: ' + err;
    fs.close(fd, function() {
      console.log("V 14 The file was saved!");
    });
  }); 
});

0 个答案:

没有答案