安裝nodejs+express+forever (注意Express 4.x與Express 3.x的不一樣)

第一次倒騰express。按照Node.js實戰中的方法,發現出現問題,google下才發現, express4.0與express3.0啓動方式等發生改變,特此記錄一下,也方便你們參考。 javascript

1. 安裝編譯環境等java

yum -y install gcc make gcc-c++ openssl-devel wget


2. 下載最新Nodejs與解壓。(如修改v0.10.5爲v0.10.28即爲最新的10.28)node

wget http://nodejs.org/dist/v0.10.5/node-v0.10.5.tar.gz
tar -zvxf node-v0.10.5.tar.gz


3. 進入源碼目錄,配置編譯環境(好比安裝到/opt/node目錄下)c++

./configure --prefix=/opt/node


4. 執行編譯及安裝express

make && make install


5. 配置環境變量 在/etc/profile.d目錄下創建node.sh腳本文件並輸入以下(這個地方須要重啓)npm

#set for nodejs
export NODE_HOME=/opt/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH


6.驗證是否安裝配置成功json

node -v


7. 安裝Express框架cookie

npm install express -gd

上面是express3.0的,express4.0須要再裝:app

npm install -g express-generator


8.建立開發目錄框架

express demoapp


9.安裝程序依賴組件 進入demoapp目錄,輸入:

npm install


10.安裝完成,能夠測試總體環境是否成功安裝。 在app目錄下,輸入

node app.js

可是上面是express3.0的,express4.0已經改成

npm start


11.node啓動的時候,命令終端就不能關閉,用forever但是跳出命令終端.安裝forerver

npm install forever -gd


12.啓動forever

forever --help
forever start app.js
forever stop app.js

上面是express3.0,express4.0的連啓動方式都改了,因此上面的方法也不行,若是4.0的話,須要修改應用目錄下的package.json:

{
    "name": "demoapp",
    "version": "0.0.1",
    "private": true,
    "scripts": {
        "start": "node ./bin/www" ## 將node 改成 forever start 便可
    },
    "dependencies": {
        "express": "~4.2.0",
        "static-favicon": "~1.0.0",
        "morgan": "~1.0.0",
        "cookie-parser": "~1.0.1",
        "body-parser": "~1.0.0",
        "debug": "~0.7.4",
        "jade": "~1.3.0"
    }
}
相關文章
相關標籤/搜索