-
1 運行一個node項目:node? src/app.js?
將啟動命令放在package.json的scripts的key中。
"scripts":{
? ?"start":"node src/app.js"
}
就可以通過npm start來啟動。我以為key值是可以隨意指定的。當我改為了
"scripts":{
?"gonow":"node src/app.js"
}
執行 npm gonow 報錯,不明白原因。改為了npm run-script gonow
就可以執行指定任意key對應的value代表的命令。
2 安裝模塊,例如安裝? nodemon模塊。
npm install nodemon? <參數>
其中參數有-g? ?表示全局,若無,則在當前執行命令的目錄安裝模塊。
-D? 即dev,用于開發環境。
npm install nodemon -D3 nodemon,可以監控到工程中文件的變化,并適時載入內存,實現熱部署的功能,主要用于開發。可以用以下配置。
"scripts":?{
????"start":?"node?src/app.js",
????"goahead":"nodemon?src/app.js",
????"test":?"echo?\"Error:?no?test?specified\"?&&?exit?1"
??}
執行node run-script goahead即可。
4 nodemon添加掃描文件。新建nodemon.json? 內容
{
"watch":["src/**/*"]
}
5 debug模式
"start":"DEBUG=* nodemon src/app.js"? window不能這么寫。查看全部 -
本節所有重點:
查看全部 -
1 code是vscode的命令,window上安裝了vscode之后,就會有一個code.exe,默認會這個目錄加入path環境變量。所以輸入code 就會用vscode打開后面的指定目錄。
2 package.json是一個node項目(模塊)的配置文件。就好像build.gradle之于gradle工程,pom.xml之于maven工程,app.json之于微信小程序工程。web.xml之于Servlet工程。
package.json是可選的,但沒有它就意味著項目不能打成一個模塊,也不能用require來加載模塊。所以都要有。
先創建一個目錄,進入這個目錄,再執行npm init -y?就可以創建一個模塊并生成一個簡潔的package.json文件。3 node src/demo.js 命令是用于加載并執行demo.js這個文件。
4 require函數是用于加載一個模塊。這里的模塊不是ES6的module的語法,是指按照特定的目錄結構打成壓縮包。里面包含了js文件。有點類似于java中的jar包。加載模塊可以類比為java的反射,但兩者不等同。
所以模塊中會暴露很多方法以供調用,獲得了模塊之后,就可以通過點號訪問符去訪問這些方法。不能把模塊比喻為類,因為es6中支持class關鍵字來定義類。
5 據說npm倉庫中的模塊比maven中央倉庫的jar還多。6 const是es3和es5中都保留,在es6中新增加的關鍵字。其意義和java中的final,c中的const雷同。
查看全部 -
最簡單的用node搭建web服務查看全部
-
Nodemon 重啟 nvp nodejs版本管理 nrp node源管理查看全部
-
酷酷查看全部
-
課程回顧
????1、技術棧
????????node--->http,異常
????????web框架,express、hapi、koa、egg
????????參數校驗
????????mysql的使用、了解
????????ORM、sequelize使用
????2、技術關鍵點
????????api
????????web-->webserver-->router-->hander-->orm-->db
????3、注意事項
????????需要做詳細的模型設計 --> 模型之間的關系(例如 一對多)
????????api的使用文檔? --> api文檔的使用工具
????????測試
查看全部 -
第一個Nodejs程序
查看全部 -
課程介紹
????Web應用基礎
????????1、Web應用以及Express介紹
????????2、使用Express搭建第一個Web服務
????????3、路由(Routing)的介紹和使用
????????4、中間件(Middleware)介紹和使用
????????5、自定義編寫中間件
????????6、異常處理
????????7、MySQL的安裝和基本命令使用
????????8、ORM框架Sequelize介紹和使用
查看全部 -
課程介紹
????開發環境準備
????????1、安裝Node.js
????????2、第一個Node.js程序
????????3、Nodejs和npm介紹
????????4、介紹nodemon,實現熱啟動
????????5、使用nrm解決npm源的問題
????????6、使用nvm管理node.js版本問題
查看全部 -
node :
先創建目錄: mkdir demo
? ? ? ? ? ? ? ? ? ? ? cd demo?
? ? ?npm init? -y? // 快速創建package.json
查看全部 -
發發發發發付付付付付付付付付付付付付付付付
查看全部 -
加油查看全部
-
做筆記,看老師敲黑板化的重點查看全部
-
11111
查看全部
舉報