天天看點

Centos搭建nodejs環境,建立express項目

1.檢查是否安裝nodejs

Centos搭建nodejs環境,建立express項目

                                                          已安裝nodejs環境,npm包

1)、建立Node檔案夾,用來存放下載下傳nodejs

               cd /

               mkdir nodetest && cd nodetest

Centos搭建nodejs環境,建立express項目
Centos搭建nodejs環境,建立express項目

2)、在Node檔案裡下載下傳nodejs:

            wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0-linux-x64.tar.xz

3)、解壓資源包:

            tar -xvf node-v10.13.0-linux-x64.tar.xz

Centos搭建nodejs環境,建立express項目

4)、設定全局變量

            ln -s  /nodetest /node-v10.13.0-linux-x64/bin/node  /usr/local/bin/            

            ln -s  /nodetest /node-v10.13.0-linux-x64/bin/npm  /usr/local/bin/

5)、檢視是否安裝,輸入node -v

Centos搭建nodejs環境,建立express項目

2.安裝npm,使用淘寶鏡像 (沒必要使用cnpm,有的系統不支援cnpm)

1)、通過指令配置            

            npm config set registry https://registry.npm.taobao.org

            npm config get registry

2)、通過使用npm安裝

            npm install -g npm --registry=https://registry.npm.taobao.org

Centos搭建nodejs環境,建立express項目

3.使用npm 安裝express

1)安裝express子產品

            npm install express -gd  //安裝express子產品

            npm install -g express-generator //安裝express-generator工具

2)驗證express是否安裝成功:

            express --version

Centos搭建nodejs環境,建立express項目

4.使用express建立項目:

1)、輸入:express app

Centos搭建nodejs環境,建立express項目
Centos搭建nodejs環境,建立express項目

2)、安裝項目依賴

                cd app

                npm install

Centos搭建nodejs環境,建立express項目

3)、運作項目 ,輸入DEBUG=app:* npm start

Centos搭建nodejs環境,建立express項目

5.forever守護nodejs程序 (一直線上通路)

用戶端可以正常啟動應用,但是如果斷開用戶端連接配接,應用也就随之停止了。也就是說這樣的啟動方式沒有給應用一個守護線程

Forever可以解決這個問題!Forever可以守護Node.js應用,用戶端斷開的情況下,應用也能正常工作

1)安裝forever

          cd app

          npm install forever -g

2)forever啟動程序

          cd bin

          forever start www

Centos搭建nodejs環境,建立express項目

tips:運作項目的時候,如果出現端口被占用,需要先關閉端口,在啟動應用程式