var net =require('net')
var server=net.createServer(function(conn){
console.log('\033[90m new connection!\033[39m')
})
server.listen(3000,function(){console.log('\033[96m server listening on *:3000\033[39m');})
迷茫2017-04-17 11:06:29
這個是改變終端顯示文字的顏色的。文檔可以看這裏(英文)。名字大概叫終端轉義序列吧。
因為主機與終端通信的信道隻有一條純文本的,所以後期終端功能增強了,能上下左右移動了,能顯示不同的顏色了,都得通過這種轉義序列來實現。你在終端裏看到的各種彩色、光標的控製、清屏之類的,都是通過這種轉義序列實現的。不同終端的控製序列還不一樣,所以才有 terminfo 和 termcap 這種東西。但是現在基本上統一了,在圖形界麵的終端模擬器一般都使用 xterm 的那套代碼(所以直接硬編碼這些轉義序列一般不會出問題)。
我這裏有收集到一個非常漂亮的顯示 256 色終端所支持的各種顏色的腳本,你可以玩玩~