使用node.exe运行javascript文件时出现问题
我有一个javascript文件,它从应用程序接收数据并将其写入文本文件 通常,如果我在命令提示符中键入node vib_NK.js,它会接收数据并像预期的那样将其写入文本文件 但是,当我将代码(下面)放在我表单中的按钮中时,它将使用javascript文件启动node.exe。它确实接收到数据,但没有将其写入文本文件 为什么会这样使用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:
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(“创建的文件”);
});'你能用这个代码测试吗?