Express 第一彈之 ES6的使用

??自踏上Node的征程郎笆,覓著MEAN的路一直前進(jìn)著,自認(rèn)為還可以的時(shí)候到了華爾街英語忘晤,和這里的一位導(dǎo)師的談話給了我沉重的一擊宛蚓,進(jìn)行了重新的思考,重新的去認(rèn)識(shí)自己设塔,去規(guī)劃自己凄吏。在這里,發(fā)自內(nèi)心的說句謝謝您闰蛔。

??最近去各大招聘網(wǎng)站上去了解當(dāng)下Node職位的發(fā)展和各企業(yè)對(duì)相應(yīng)技術(shù)的要求痕钢,大概的進(jìn)行了總結(jié)一下,作為一個(gè)朝著全棧工程師方向努力的程序員序六,在編碼方面需要學(xué)習(xí)掌握的技術(shù)線如下:

  • 前端: H5, CSS3, Jquery, angular, react, vue
  • 后端:Node(express, koa, strongLoop), python, ruby, (php, java最好也要了解)
  • 數(shù)據(jù)庫:redis, mongo, mysql, postgresql

??本次將以Node Express+mysql+es6為線任连,慢慢將開發(fā)過程中遇到的問題進(jìn)行剖析梳理,謹(jǐn)例诀。
自ECMA2015發(fā)布以來随抠,對(duì)于Node開發(fā)人員來說是必不可缺的一項(xiàng)基本技能,將ES6的優(yōu)勢(shì)應(yīng)用到我們的項(xiàng)目中去繁涂,接下來按部就班拱她。

??由于ES6的語法當(dāng)前支持的并不是很完善,想要在項(xiàng)目中使用ES6語法還需要我們借助一些轉(zhuǎn)碼翻譯工具扔罪,將項(xiàng)目中的ES6語法翻譯成ES5語法秉沼,當(dāng)前支持比較好的兩個(gè)工具分別為 babel , traceur.

babel 使用的比較廣泛,也是我們接下來在項(xiàng)目中使用的轉(zhuǎn)碼器

Babel

如何在項(xiàng)目中進(jìn)行使用babel:

  1. 安裝babel-cli

    cnpm install -g babel-cli
    

    安裝成功后系統(tǒng)將獲得兩個(gè)命令:

    • babel 編譯器矿酵,將es6語法編譯成es5語法
    • babel-node 可以直接運(yùn)行ES2015程序的Node命令
  2. 創(chuàng)建項(xiàng)目 創(chuàng)建ES2015語法文件 babel-node進(jìn)行執(zhí)行 此時(shí)你會(huì)發(fā)現(xiàn)如下錯(cuò)誤

    錯(cuò)誤信息

    由信息可知唬复,是不支持 import 語法導(dǎo)致,需要我們進(jìn)行配置相應(yīng)的babel插件才能支持它全肮。項(xiàng)目的根目錄新建文件 .babelrc , 輸入內(nèi)容
    { "presets": ["es2015"] }, 接下來進(jìn)行安裝插件依賴的模塊盅抚,執(zhí)行以下命令安裝并保存到package.json的devDependencies中

    cnpm install babel-preset-es2015 --save-dev
    
  3. 重新執(zhí)行一下

    babel-node test.js
    

就能看到此時(shí)的運(yùn)行結(jié)果了,說明我們此時(shí)的開發(fā)環(huán)境已經(jīng)成功支持ES2015的語法了倔矾。

Traceur

cnpm install -g traceur

在命令行執(zhí)行 traceur filename.js就能執(zhí)行ES6語法的JS文件了妄均。

引自: 昭熙小樂的博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末柱锹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丰包,更是在濱河造成了極大的恐慌禁熏,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邑彪,死亡現(xiàn)場(chǎng)離奇詭異瞧毙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)寄症,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門宙彪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人有巧,你說我怎么就攤上這事释漆。” “怎么了篮迎?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵男图,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我甜橱,道長(zhǎng)逊笆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任岂傲,我火速辦了婚禮难裆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘镊掖。我一直安慰自己差牛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布堰乔。 她就那樣靜靜地躺著,像睡著了一般脐恩。 火紅的嫁衣襯著肌膚如雪镐侯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天驶冒,我揣著相機(jī)與錄音苟翻,去河邊找鬼。 笑死骗污,一個(gè)胖子當(dāng)著我的面吹牛崇猫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播需忿,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼诅炉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蜡歹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涕烧,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤月而,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后议纯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體父款,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年瞻凤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了憨攒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阀参,死狀恐怖肝集,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情结笨,我是刑警寧澤包晰,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站炕吸,受9級(jí)特大地震影響伐憾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赫模,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一树肃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瀑罗,春花似錦胸嘴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至摧玫,卻和暖如春耳奕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诬像。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工屋群, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坏挠。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓芍躏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親降狠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子对竣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344