ubuntu搭建node.js+express

環境


Ubuntu 14.04
node.js v0.10.25


安裝Node.js


執行以下命令:

sudo apt-get install nodejs  
sudo apt-get install npm

此時我執行node -v指令有如下錯誤提示:

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>

解決方案是,執行which nodejs後得到輸出usr/bin/nodejs, 然後執行sudo ln -s /usr/bin/nodejs /usr/sbin/node即可。

接下來全局安裝express:

sudo npm install -g express-generator

-g代表安裝到NODE_PATH的lib裏面,如果沒有-g的話會安裝目前所在的目錄(會建立一個node_modules的文件夾)。

創建項目


express -e myProject  
cd myProject
npm install

執行npm start以後就可以用瀏覽器訪問3000端口查看了。

但是npm start並不方便,因爲你在啓動服務器後修改了你的腳本文件的話,node.js不會動態的更新正在運行的腳本。這時候需要安裝一個supervisor插件來幫助我們偷懶:)

sudo npm install -g supervisor  

這裏要注意的是,網上很多說執行supervisor app.js即可運行服務器,新版本的話不是這樣的。要執行supervisor bin/www才行。

目錄結構


  • bin——存放命令行程序
  • node_modules——存放所有的項目依賴庫
  • public——存放靜態文件,包括css、js、img等
  • routes——存放路由文件
  • views——存放頁面文件(ejs模板)
  • app.js——程序啓動文件
  • package.json——項目依賴配置及開發者信息

常用庫的安裝


npm install bootstrap  
npm install jquery
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章