學習express搭建node服務器node
(1)使用npm命令下載express
npm install express -g //全局安裝,安裝的是express最新版本 全部的項目都能用 npm install express //局部安裝 只有當前項目能用 npm install express @版本號 //安裝指定版本 npm install express --save //依賴安裝
當全局安裝的時候,加 -g ,表明全局安裝,通常安裝在C盤用戶下這個路徑裏,因此項目均可用裏面的模塊。npm
局部安裝不加 -g ,在項目所在根目錄下安裝,按住shift右鍵打開命令窗口,輸入命令便可 。json
全局和局部安裝的都是當前最新版本。服務器
也能夠指定安裝哪一個版本。cookie
CMD打開命令窗口,依次輸入如下命令app
npm install nrm -g //全局安裝 代理映射庫 nrm ls //顯示資源有哪些 nrm use 庫名稱 //指定使用代碼庫 好比nrm use taobao nrm ls//查看
在開頭引入框架,以便使用框架
所有代碼函數
const myexpress = require('express'); //引用框架 const logger = require('morgan'); const favicon = require('serve-favicon'); // serve-favicon const cookieparser = require('cookie-parser'); const bodyparser = require('body-parser'); // 把提交的數據封裝到requery.body const indexRouter = require('./routers/indexRouter.js'); const myapp =myexpress()//執行express中的全局函數,返回一個express的服務器對象 myapp.use(logger('dev')); //日誌模塊 //靜態文件的路徑配置 myapp.use(bodyparser.urlencoded({ extended: false })); //application/x-www-form-urlencoded 編碼解析 myapp.use(cookieparser()); //cookie設置 myapp.use(indexRouter); myapp.use(myexpress.static(__dirname+"/public")); //myapp.use(myapp.Route); //將路由的級別提高,先進行用戶用的設置的攔截操做,在訪問靜態資源 myapp.use(favicon(__dirname+"/public/images/1.jpg")); // put ,delete , head , options //添加監聽的端口號 myapp.listen('9999',function(){ console.log('服務器啓動') })
項目結構學習
當搭建好服務器的時候,之後項目直接複製這個文件中的除node_module文件外的文件就行,而後再新項目中再局部安裝express,package.json中已經配置好所需依賴,因此再該項目根目錄下打開命令窗口輸入
npm install
就能夠直接把package.json裏的依賴都安裝在node_module中。
能夠看一下package.json裏的依賴
都是在app.js裏配置好了的。