1. 程式人生 > >node.js自學日記——day1

node.js自學日記——day1

我這是看的的黑馬程式設計師的教學視訊個人所記錄的文件,

這是視訊連結: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