代码之家  ›  专栏  ›  技术社区  ›  thur

C#和Node之间的区别是什么。js控制台输出?[副本]

  •  0
  • thur  · 技术社区  · 7 年前

    我正在使用 Console 从C#中获取API,并找出 来自节点的API。当尝试使用控制台命令更改颜色时(`\x1B[31m'):

    使用节点。js此代码:

     console.log("\x1B[31mTeste");
    

    console with Teste in red


    当我使用C代码时:

    Console.Write("\x1B[31mTeste");
    

    console with some chars and Teste in default color


    为什么会有这种差异?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Keith Nicholas    7 年前

    节点使用 https://github.com/libuv/libuv 模拟ANSI控制台。普通的windows控制台不支持这一点,因此尝试从C#中执行这一操作是行不通的。