最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nodejs開發(fā)環(huán)境配置與使用

 更新時(shí)間:2014年11月17日 10:34:43   投稿:hebedich  
經(jīng)過幾個(gè)星期的nodejs學(xué)習(xí),從開始的小白到現(xiàn)在漸漸得熟悉,走過來也才算明白,現(xiàn)在已經(jīng)入門也掌握了相關(guān)的學(xué)習(xí)方法,今天開始記錄下自己學(xué)習(xí)的過程,以便日后查看。

先說下nodejs這個(gè)哦,有人以為它是一種語言,其實(shí)不是,它是一個(gè)平臺(tái),一個(gè)建立在google的V8引擎上的js運(yùn)行平臺(tái),就是解析js,并提供自己 的一些API給用戶調(diào)用。從目前的情況來看,這個(gè)發(fā)展情況還算好,明天都有好多的前端后臺(tái)工程師在加入,連一些大神也在關(guān)注甚至寫博客,昨晚我還看見一篇 文章寫道一個(gè)外國(guó)的網(wǎng)站寫了將近90搞nodejs的web插件,這個(gè)真牛啊!那學(xué)習(xí)中國(guó)東東對(duì)于我們來說最直接的能帶來什么利益呢:前端人員由于熟悉 js那么可以基本簡(jiǎn)單學(xué)習(xí)下linux就可以上手了,那后臺(tái)工程師呢稍微麻煩點(diǎn),因?yàn)橐恍┖笈_(tái)工程師不是怎么熟悉js使用起來可能很多障礙,在這里建議學(xué) 習(xí)下基礎(chǔ)的js,講了這個(gè)之后大家關(guān)心的我想應(yīng)該就是薪水的問題了,到目前,基本在1年以上的nodejs工程師在廣州已經(jīng)有開價(jià)在7K以上了,這個(gè)也是 以前的一位同事說他公司招聘的情況我才知道原來這個(gè)東東直逼hadoop啊!廢話先說到這里了,下面來說下本次的話題:環(huán)境配置(由于本人是在 windows 8.1下開發(fā)的,所以在這里只講windows下的)。

安裝nodejs

先去nodejs官網(wǎng)http://www.nodejs.org/download/下載對(duì)應(yīng)的版本,我的是64位的。下載好后直接安裝,由于現(xiàn)在的版本已經(jīng)到v0.10.33了,所以node跟npm已經(jīng)一起安裝了,連環(huán)境變量也設(shè)置了,安裝好后可以在對(duì)應(yīng)的文件夾看到如下

安裝完后,可以在當(dāng)前安裝的文件夾下使用Shift + 右鍵打開cmd,輸入如下即可查看安裝的版本,本人的是0.10.32.

node-v

二、 全局文件夾設(shè)置

至于node_cache跟node_global對(duì)于初學(xué)者這個(gè)應(yīng)該不用設(shè)置,因?yàn)樗麜?huì)設(shè)置為當(dāng)前用戶目錄下的,但是有時(shí)自己為了方便也會(huì)設(shè)置下,這里提供下設(shè)置的命令看如下:

npmconfigls//列出prefix配置
npmconfigsetcache'D:\ProgramFiles\nodejs\node_cache'//設(shè)置全局緩存文件夾
npmconfigsetcache'node_global'//設(shè)置全局模塊文件夾

三、 安裝模塊

現(xiàn)在我們安裝node跟npm了,npm顧名思義就是node的包管理器,通過命令來管理,現(xiàn)在來嘗試下:

我們來安裝一個(gè)web框架express,參數(shù)-g代表安裝在全局文件夾下,如果不在則代表當(dāng)前文件夾

npminstallexpress-g//express還可以帶上@版本號(hào)

我們現(xiàn)在在剛才設(shè)置的文件夾下查看下,是否多了一些文件啊,這里我們使用命令查看剛才安裝express的版本號(hào)

express-V

如果有輸出版本代表安裝成功了!

那如果我們想卸載掉這個(gè)插件呢,我們可以使用如下命令即可

npmuninstallexpress

這樣卸載掉后我們安裝回express,不過后面帶上版本號(hào)3.2.2(因?yàn)楸救俗钍煜さ陌姹揪褪沁@個(gè)了),這樣會(huì)嗎?

四、 使用express安裝

現(xiàn)在我們使用命令來建立一個(gè)web站點(diǎn),如下:

expressTest

這樣會(huì)輸出一些提示,可以直接跳進(jìn)去Test文件夾使用命令運(yùn)行這個(gè)站點(diǎn):

nodeapp.js

看到提示沒,端口3000說明啟動(dòng)成功了,但是我們?yōu)g覽器瀏覽報(bào)錯(cuò),提示什么

500 Error: Cannot find module 'jade'

那竟然有提示報(bào)錯(cuò)了,那我們現(xiàn)在就來安裝這個(gè)模塊,在這里說明下,這個(gè)文件夾下有個(gè)package.json文件,這個(gè)文件里描述了一些站點(diǎn)的信息,我們可以使用nodepad 打開看看:

這樣說明了需要2個(gè)庫,一個(gè)是express,令一個(gè)是jade,那么我們現(xiàn)在來安裝它,如果很多模塊安裝豈不是要執(zhí)行很多次命令,這里有一個(gè)命令比較簡(jiǎn)便,它會(huì)檢查當(dāng)前的package.json的依賴庫進(jìn)行安裝:

npminstall

安裝了這個(gè)模塊我們還需要要修改一下views下的layout.jade文件的第一行的doctype 5改成doctype html.這樣再重新執(zhí)行node app.js我們這個(gè)網(wǎng)站就可以正常運(yùn)行了。

五、 安裝supervisor插件

剛才我們可能都發(fā)現(xiàn)了,如果出了問題,nodejs自動(dòng)停止了服務(wù),這樣很不利于調(diào)試啊,那我們有一個(gè)插件可以解決。這個(gè)插件是管理nodejs的進(jìn)程,包括調(diào)試那些都非常好用。使用如下命令安裝全局的模塊:

npminstallsupervisor-g

這樣我們就不用node命令來啟動(dòng)服務(wù),直接使用supervisor app.js來就可以了。

六、 使用webStorm IDE

剛 才我們編輯js文件是使用nodepad來的,但這個(gè)不是很好,有好的編輯器嗎,答案是有的,一個(gè)大名頂頂?shù)膚ebStorm,網(wǎng)上很多那個(gè)版本的下載, 大家懂得了,這里也提供一份網(wǎng)友給的鏈接http://yunpan.cn/cAcf6hVxnIbCt 提取碼 246f,下載完直接安裝,安裝完覆蓋一個(gè)exe文件就可以了,屌絲這樣簡(jiǎn)單吧!

第一次運(yùn)行是會(huì)打開一個(gè)文件夾,其實(shí)就是項(xiàng)目的文件夾。

下面來說下調(diào)試的問題,包括我也搞了好久網(wǎng)上也找了好久,最后在波哥說下才搞定,這個(gè)其實(shí)很難簡(jiǎn)單的,直接看圖了:

如何在程序里打斷點(diǎn)就可以進(jìn)行調(diào)試了,很方便。

以上就是個(gè)人對(duì)于nodejs開發(fā)環(huán)境配置與使用的經(jīng)驗(yàn)的全部記錄了,后續(xù)再繼續(xù)分享一些nodejs的詳細(xì)應(yīng)用。

相關(guān)文章

  • Nodejs全??蚣躍trongLoop推薦

    Nodejs全??蚣躍trongLoop推薦

    StrongLoop基本提供了制作一個(gè)移動(dòng)產(chǎn)品所有的框架和工具,從標(biāo)準(zhǔn)的Backend server,Devops,應(yīng)用監(jiān)控,。要想介紹完全StrongLoop的所有產(chǎn)品得寫一個(gè)長(zhǎng)篇連載了,這里只簡(jiǎn)單的瀏覽一遍。
    2014-11-11
  • node app 打包工具pkg的具體使用

    node app 打包工具pkg的具體使用

    這篇文章主要介紹了node app 打包工具pkg的具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • nodejs和C語言插入mysql數(shù)據(jù)庫亂碼問題的解決方法

    nodejs和C語言插入mysql數(shù)據(jù)庫亂碼問題的解決方法

    這篇文章主要介紹了nodejs和C語言插入mysql數(shù)據(jù)庫亂碼問題,需要的朋友可以參考下
    2017-04-04
  • node+koa實(shí)現(xiàn)數(shù)據(jù)mock接口的方法

    node+koa實(shí)現(xiàn)數(shù)據(jù)mock接口的方法

    本篇文章主要介紹了node+koa實(shí)現(xiàn)數(shù)據(jù)mock接口的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Node.js中Sequelize?hook的使用方法小結(jié)

    Node.js中Sequelize?hook的使用方法小結(jié)

    Sequelize?提供了多個(gè)?hook,用于在執(zhí)行數(shù)據(jù)庫操作時(shí)執(zhí)行一些自定義邏輯,本文為大家整理了一些常用的?Sequelize?hook?列表及其作用,希望對(duì)大家有所幫助
    2024-02-02
  • npm的lock機(jī)制解析

    npm的lock機(jī)制解析

    這篇文章主要介紹了npm的lock機(jī)制解析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • node+express實(shí)現(xiàn)分頁效果

    node+express實(shí)現(xiàn)分頁效果

    這篇文章主要為大家詳細(xì)介紹了node+express實(shí)現(xiàn)分頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Node.js?中?fs?模塊的高級(jí)用法實(shí)例詳解

    Node.js?中?fs?模塊的高級(jí)用法實(shí)例詳解

    文章介紹了Node.js中fs模塊的高級(jí)用法,包括流式讀寫、文件監(jiān)視、PromiseAPI、遞歸目錄操作等,這些功能有助于更好地處理復(fù)雜文件操作場(chǎng)景,提升代碼性能和可維護(hù)性,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • pm2發(fā)布node配置文件ecosystem.json詳解

    pm2發(fā)布node配置文件ecosystem.json詳解

    這篇文章主要介紹了pm2發(fā)布node配置文件ecosystem.json詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • node.js使用http模塊創(chuàng)建服務(wù)器和客戶端完整示例

    node.js使用http模塊創(chuàng)建服務(wù)器和客戶端完整示例

    這篇文章主要介紹了node.js使用http模塊創(chuàng)建服務(wù)器和客戶端,結(jié)合完整示例形式分析了node.js基于http模塊實(shí)現(xiàn)客戶端與服務(wù)器端交互的相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

扶风县| 都安| 淮北市| 龙胜| 积石山| 周宁县| 台山市| 修武县| 汾阳市| 布拖县| 云阳县| 长宁区| 漯河市| 浮山县| 纳雍县| 肥乡县| 自治县| 云梦县| 会泽县| 丹江口市| 河东区| 高淳县| 漳浦县| 甘洛县| 尚志市| 丰都县| 正定县| 合江县| 安泽县| 合阳县| 丽水市| 桃园县| 宁海县| 沾化县| 孟村| 大渡口区| 金华市| 新野县| 奉节县| 吉隆县| 鄂伦春自治旗|