node.js自學日記——day1
阿新 • • 發佈:2018-12-15
我這是看的的黑馬程式設計師的教學視訊個人所記錄的文件,
這是視訊連結:https://www.bilibili.com/video/av27670326?p=3
1.1、為什麼要學習 node.js
是JavaScript語言,能夠實現一些後臺程式設計才能夠實現的功能?
1.2、Node.js 是什麼?
node.js 不是一門語言,不是框架,也不是庫。
是一個JavaScript執行時環境。
可以解析和執行JavaScript程式碼。
以前只有瀏覽器可以解析和執行JavaScript程式碼
也就是說JavaScript可以完全脫離瀏覽器來執行。
node.js 中沒有 DOM 和 BOM
node.js 不同於 傳統的 瀏覽器 js
在JavaScript執行環境中為JavaScript提供了一系列伺服器級別的操作API
1.3、node.js 能做什麼?
web 伺服器
1.4、推薦資源
1.5、能學到什麼?
2.1 安裝 node.js 環境
2、2 helloWord
node.js 讓JavaScript具有了檔案操作的能力
瀏覽器中的JavaScript是沒有檔案操作能力的
var demo = "liuyataintaincaomeibi";
console.log(demo);
var fs = require('fs')
fs.readFile('demo.txt',function(error,data){
console.log(data.toString());
})
瀏覽器是不認識 node.js 程式碼的。
2、3 http
//啟動模組 var http = require('http') //進行建立 var server = http.createServer() //執行事件 server.on('request',function(){ console.log('已收到客戶端的請求了') }) //繫結埠 server.listen(3000,function(){ console.log('伺服器啟動成功') })
//請求進行響應
var http = require('http')
var server = http.createServer()
server.on('request',function(request,response){
console.log('已收到客戶端的請求了')
console.log('路徑是:'+request.url);
response.write("hello")
//響應必須要結束
response.end()
})
server.listen(3000,function(){
console.log('伺服器啟動成功')
})
2.4、核心模組
node.js為JavaScript提供了很多伺服器級別的API,這些API絕大多數都被包裝到了一個具名的核心模組中。
13、node中的js模組系統
14、ip地址和埠號的概念
15、響應內容型別 Content-type
P17、傳送檔案中的資料 以及ContentType內容型別
P18、第一天總結
P 19