本文目錄一覽:
- 1、如何編譯nodejs的二進位模塊
- 2、如何使用nodejs搭建開發環境
- 3、如何用sublimeText3編寫less並用Nodejs自動編譯成css
- 4、windows系統怎樣編譯安裝nodejs
- 5、如何用命令行編譯nodejs文件
- 6、如何把nodejs例子編譯桌面客戶端應用
如何編譯nodejs的二進位模塊
god Buffer類是一個全局的直接處理二進位數據類型。它可以以各種方式構造。 look
sex 純Javascript對於Unicode的處理是友好的,而對二進位並不友好。但處理TCP數據流和文件系統,必須要處理位元組流,所以node.js提供一套策略來創建和操作位元組流。 sex
googog 數據儲存在一個Buffer實例中,一個Buffer的大小是固定的,類似於不可變的整數數組。 good
look Buffer與字元串之間的轉換需要指定明確的編碼。 googog
this Buffer支持的編碼: book
yellow ‘ascii’編碼,只為7位的ASCII的數據。這個編碼方法非常快! googog
god ‘utf8’ 編碼,支持Unicode字元。 yellow
yellow ‘utf16le’ 編碼,小端編碼的Unicode字元。對(u10000 ~ u10FFFF)的支持。 fuck
book ‘ucs2’ 是 ‘utf16le’ 編碼的別名。 god
look ‘base64’ 是 Base64字元串編碼。 this
good ‘hex’ 表示十六進位編碼,每個byte編碼為兩個十六進位字元。 look
sex 一個Buffer對象也可以使用一個類型數組。Buffer對象克隆到一個ArrayBuffer,用作類型數組存儲支持。node.js提供的Buffer和標準類型化數組是兩套不同的系統,所以Buffer和ArrayBuffer的內存不共享。 sex
sex 注意:雖然V8提供了標準化的類型化數組,但node.js自身定義的Buffer提供了更靈活強大的API,在之後的章節會詳細講解兩者的轉換與使用方法。 good
如何使用nodejs搭建開發環境
1.安裝NodeJS
1.編譯環境
源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟體包安裝工具安裝make,g++這些編譯工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通過yum命令
Mac OS X下你可能需要安裝xcode來獲得編譯器
2.網路加密
其次,如果你計劃在Node.js中啟用網路加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。
3.手動編譯
wget
tar zxvf node-v0.6.1.tar.gz
cd node-v0.10.26
./configure
上面幾行命令是通過wget命令下載最新版本的代碼,並解壓之。./configure命令將會檢查環境是否符合Nodejs的編譯需要。
make
make install
2.安裝NPM
1.NPM的全稱是Node Package Manager, 是NodeJs的第三方安裝庫。
curl | sh
curl 是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。
2.更改第三方庫
npm install underscore
underscore@1.2.2 ./node_modules/underscore
由於一些特殊的網路環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,伺服器架設在日本,可以繞過某些不必要的網路問題。你可以通過以下這條命令來安裝第三方庫:
npm –registry “
如果你想將它設為默認的資源庫,運行下面這條命令即可:
npm config set registry ” “
通過npm安裝包。安裝好之後會自動被安裝到 /usr/local/bin 目錄下,而相依的函式庫也會自動安裝到 /usr/local/lib/node 目錄下,實在是非常方便。
3.安裝NodeJS調試環境
1.用npm命令安裝全局模式的 node-inspector組件
sudo npm install -g node-inspector
2.更改埠
修改 node-inspector/lib/config.js的埠
』web-port』: {
desc: 『Port to host the inspector』,
convert: conversions.stringToInt,
defaultValue: 6868
},
3.使用
node-inspector啟動一個調試工具
在chrome瀏覽器中輸入打開chrome的調試模式
使用node debug調試nodeJS項目
node –debug-brk=5858 read.js
可以在chrome中查看到調試信息
4.使用Sublime構建NodeJS
設置Sublime的Builder-
Tools – Build System – New Build System
將如下代碼寫入
{
「cmd」: [“/usr/local/bin/node”, 「$file」],
「file_regex」: 「^[ ]File “(…?)」, line ([0-9]*)”,
「selector」: 「source.javascript」
}
保存為NodeJs.sublime-build文件
如此可以直接使用Com+B來使用nodejs運行程序
如何用sublimeText3編寫less並用Nodejs自動編譯成css
1、安裝Sublime 插件
(1)安裝LESS插件:
因為Sublime不支持Less語法高亮,
所以,先安裝這個插件,
方法1: (首先確保sublime上已安裝了Package Control) 按住ctrl+shift+pinstall Package輸入less按Enter
方法2:直接下載後 解壓文件 放到插件文件夾下(首選項-瀏覽插件 打開文件夾)
下載地址:
(2)安裝LESS2CSS插件:
less2css的讀音 其實就是less to css
這個插件的作用是
當保存less文件的時候自動生成同名的css文件;
當保存less文件的時候提示編譯錯誤信息;
批量編譯項目目錄下的所有less文件為css文件。
安裝:
方法1:ctrl+shift+pinstall Package輸入less2css按Enter
方法2:直接下載:
解壓文件 放到插件文件夾下
但是我們還要讓sublime支持less並自動編譯,所以還需以下步驟:
2、安裝Node.js
首先先配置一下環境,
less需要nodejs支持,
所以我們先要安裝一下nodejs
到nodejs官網下載就可以了:
3、安裝less
運行-cmd:
輸入命令行:
npm install less -g
-g 代表著全局安裝less
之後在 Sublime 裡面建less文件時,會有一個錯誤
LESS: Unable to interpret argument clean-css
這是因為還需要一個插件
less-plugin-clean-css插件的安裝
命令行為:
npm install less-plugin-clean-css -g
接著重啟一下sublime,就搞定啦!
windows系統怎樣編譯安裝nodejs
windows平台的話,安裝的路徑最好按默認的來搞,否則後期安裝全局的模塊,稍不注意會帶來很多不便。安裝完之後把nodejs的安裝目錄設置在環境變數里,以便在任何地方都能使用node的各種命令,這其中包括npm install xxx和node xx.js
如何用命令行編譯nodejs文件
在window平台,.js文件默認是cscript運行的。
你可以用node 空格 js文件名的方式用nodejs運行js文件,不能直接運行。
如何把nodejs例子編譯桌面客戶端應用
1, node-webkit入口是html, atom-shell入口是JS;
2, node-webkit功能相對多一些, 兩者都可以把代碼打包(一個是.nw,一個是.asar)放到應用裡面;
3, 即使自己寫了幾KB的代碼, 但最終生成的程序都至少幾十MB, node-webkit生成的應用比atom-shell相對小一些;
4, 他們一些概念比較類似(可能方法不同), 熟悉一個後, 對熟悉另一個應該是有幫助的;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/249401.html