初識nodejs-基本語法
nodejs是JavaScript的一個在后端的運行環(huán)境,關于nodejs的認識,我們可以看上一篇文章<<初識nodejs>>,我們要使用nodejs,首先要安裝nodejs,安裝的東西你可理解為java中的運行環(huán)境一樣,至于怎么安裝,我們最好安裝nvm(nodejs version manage),安裝的過程也寫在了另一篇博客<>(那時懵懂期,回頭再修改的詳細一點)
那么nodejs作為一個后臺的平臺,他可以為我們提供的很多,我們可以用JavaScript語言進行文件的獲取,刪除等等文件操作,我們可以用JavaScript開一個本地服務器,我們可以和mongoDB配合來搭建后臺,他給我們前端帶來了太多的驚喜,讓我們深深的迷戀上了它,但正所謂學一個新知識時,我們都需要從簡,從基礎學起,那么在nodejs環(huán)境下,我們的基本語法又是怎樣的呢?
模塊
nodejs是支持ES6的,所以在這里你可以盡情的去寫,不用考慮瀏覽器不兼容了(這里是后端,哈哈),安裝好了nodejs后,我們在終端輸入node,就會進入到nodejs環(huán)境,這里我們可以輸入:
console.log("hello world!");
可以看到我們控制臺輸出了hello world,我第一次寫的時候還以為這是chrome的開發(fā)者模式呢,這或許就是chrom v8引擎的作用吧,我們這些簡單的指令可以直接在終端中輸出,那么如果是運行一大段代碼呢?我們可以寫個js文件里邊,
在hello.js中var hello = function(){ console.log("hello function"); } hello();
然后node hello.js,這樣我們文件中寫的程序就能運行出來了,nodejsshi是基于commonJS的,所以當我們的程序變大的時候,就可以使用模塊了,nodejs是模塊化的,什么是模塊,每個模塊就是nodejs的每個功能,我們有http模塊來提供服務器,有fs模塊來提供對文件操作的各種功能,我們寫的代碼可以分成一個一個的模塊,這樣可以提高我們代碼的復用性,以及減少代碼之間的耦合性,可以避免函數(shù)名和變量名的沖突.
java和python使用import來導入其他函數(shù)庫,而php和ruby是通過require,上邊也說過,nodejs是基于CommonJS的,在node中我們可以使用require這個關鍵字來導入模塊.例如:
var