node.js - \033[90m 这种是转义把? 是什么意思呢?
大家讲道理
大家讲道理 2017-04-17 11:04:29
0
1
619
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');})
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(1)
迷茫

這個是改變終端顯示文字的顏色的。文檔可以看這裏(英文)。名字大概叫終端轉義序列吧。

因為主機與終端通信的信道隻有一條純文本的,所以後期終端功能增強了,能上下左右移動了,能顯示不同的顏色了,都得通過這種轉義序列來實現。你在終端裏看到的各種彩色、光標的控製、清屏之類的,都是通過這種轉義序列實現的。不同終端的控製序列還不一樣,所以才有 terminfo 和 termcap 這種東西。但是現在基本上統一了,在圖形界麵的終端模擬器一般都使用 xterm 的那套代碼(所以直接硬編碼這些轉義序列一般不會出問題)。

我這裏有收集到一個非常漂亮的顯示 256 色終端所支持的各種顏色的腳本,你可以玩玩~

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板