Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用node.exe运行javascript文件时出现问题_Javascript_C#_Node.js_Visual Studio - Fatal编程技术网

使用node.exe运行javascript文件时出现问题

使用node.exe运行javascript文件时出现问题,javascript,c#,node.js,visual-studio,Javascript,C#,Node.js,Visual Studio,我有一个javascript文件,它从应用程序接收数据并将其写入文本文件 通常,如果我在命令提示符中键入node vib_NK.js,它会接收数据并像预期的那样将其写入文本文件 但是,当我将代码(下面)放在我表单中的按钮中时,它将使用javascript文件启动node.exe。它确实接收到数据,但没有将其写入文本文件 为什么会这样 Process process = new Process(); process.StartInfo.FileName = @"C:

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

通常,如果我在命令提示符中键入node 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!");
    });
  }); 
});

如何在.js中写入文本文件?你能发布那部分代码吗?@caner嗨,我已经在上面用我的.js中的代码进行了编辑。你能在winform应用程序文件夹中创建一个文本文件吗?你在哪里查找你的文件
fs.writeFile('C:\\Users\\Haikal\\Desktop\\demo.txt','log log',function(err){if(err){return console.log(err);}console.log(“创建的文件”);
});'你能用这段代码进行测试吗?你是如何在.js中写入文本文件的?你能发布那部分代码吗?@caner嗨,我已经在上面用我的.js中的代码进行了编辑。你能在winform应用程序文件夹中创建一个文本文件吗?你在哪里查找你的文件
fs.writeFile('C:\\Users\\Haikal\\Desktop\\demo.txt','log log',function(err){if(err){return console.log(err);}console.log(“创建的文件”);
});'你能用这个代码测试吗?