Node中npm的使用是非常高的。使用npm引入各式各樣的模塊。今天就來說說npm是什么以及用法。并介紹由npm引入的express,模塊。npm?是 JavaScript 世界的包管理工具,并且是 Node.js 平臺的默認包管理工具。通過?npm?可以安裝、共享、分發代碼,管理項目依賴關系。
在介紹npm之前我們要先了解cmd。什么是cmd?cmd是系統提供的專門用來操作系統的命令,全稱是command
?? window+r?
輸入cmd就能打開cmd命令窗口
? cd +?
目錄名?? 可以實現跳轉到指定的目錄? change directory
? cd./?? 跳到當前目錄
? cd?../??
跳到上一級目錄
?cd /???
跳到根目錄
?md?????
在指定目錄創建一個目錄?? make directory
?rd?????
在指定目錄下刪除一個文件夾? remove? directory
?cd.>hello.txt? 在指定目錄創建 hello.txt文件
del hello.txt?? 在指定目錄刪除hello.txt文件
hello.txt???? 在指定目錄下打開hello.txt
Cmd與webstorm中的terminal的使用非常類似。我們在使用時可以使用terminal來代計算機的cmd。接下來就來說一說npm包管理器。npm?? 全稱是:node package? manager? node的包管理器
開發環境?? 項目上線之前的環境
? ?--save-dev? 會自動把報名添加早devDependencies
生產環境??? 項目上線之后的環境
? --save
會自動把報名添加早dependencies
??npm
的常用指令? 在npm中下載的所有包都會放在node_modles中
??npm -v?
查看npm的版本
? npm? install?
包名--save? 安裝包
? npm? uninstall
包名? 刪除包
???npm? init?
初始化一個項目的描述文件
???npm? install?
這條指令會自動安裝 package.json文件中的
?? dependencies
和devDependencies中的屬性對應的包名
?現在我們就用npm映入express模塊。Express 是一個簡潔而靈活的 node.js Web應用框架, 提供了一系列強大特性幫助你創建各種 Web 應用,和豐富的 HTTP 工具。使用 Express 可以快速地搭建一個完整功能的網站。Express 框架核心特性:可以設置中間件來響應 HTTP 請求。定義了路由表用于執行不同的 HTTP 請求動作。可以通過向模板傳遞參數來動態渲染 HTML 頁面。
如何使用expre模塊。第一步:從npm中引入express。(npm install express --save)讓當頁面中出現以下字段就代表引入成功。第二步:在js中通過const express = require('express');const app = express()引入express模塊。這樣我們就能在js文件中使用express模塊了。
Express的一些使用方法:
?1.自動為public目錄下的文件設置路由
?2.自動把public目錄下的index.html設置為根路由對應的首頁
?? /a.html
?? /index.html
? /css/01.css
?? app.get(
路由,回調函數)
回調函數在符合指定路由并且是get方式請求時觸發
?? app.post(
路由,回調函數)
回調函數在符合指定路由并且是post方式請求時觸發
?? app.use(
路由,回調函數)
回調函數在符合指定路由并且無論是get還是post方式請求時都會觸發
?? get數據存放在req.query上
最后需要使用app.listen(端口號);這樣做好的服務器就能夠在網頁中顯示