我目前正在开发nodeJS应用。我使用一个简单的C#程序来创建一个文本文件。该文件就像一个令牌,它可以帮助我继续执行nodeJS app.I有以下javascript代码:
function take_tool() {
while(take_tool_flag == false) {
if(fs.existsSync('D:/flag.txt')) {
fs.writeFileSync('D:/input_robot.txt', '-1');
console.log('Robot is taking the tool!');
fs.unlinkSync('D:/flag.txt');
take_tool_flag = true;
}
}
}
function draw_table() {
while(draw_table_flag == false && take_tool_flag == true) {
if(fs.existsSync('D:/flag.txt')) {
fs.writeFileSync('D:/input_robot.txt', '-3');
console.log('Robot is drawing the table game!');
fs.unlinkSync('D:/flag.txt');
draw_table_flag = true;
}
}
}
function game() {
console.log("Game has started!");
fs.writeFileSync('D:/input_robot.txt', '-99');
take_tool();
draw_table();
}
game();
这是C#程序的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 10; i++)
{
System.Threading.Thread.Sleep(10000);
Console.WriteLine("File created!");
File.Create(@"D:\flag.txt", 1024);
}
}
}
}
我使用“node filename.js”运行nodeJS app,然后等待创建flag.txt。但是当我运行C#程序时,我收到以下错误:
有什么想法吗?节点版本:6.9.2。