1. 程式人生 > >Node.js 學習筆記(1)

Node.js 學習筆記(1)

  事件發射器會觸發事件,並且在那些事件觸發時能處理他們。事件發射器對於提高程式碼的複用性和簡潔程度至關重要。

1.Echo伺服器

  Echo伺服器是一個使用事件發射器處理重複性事件的簡單例子,當你給它傳送資料時,它會把資料傳送回來。如圖1-1所示:

 

圖1-1 Echo伺服器響應例項

  程式碼如下:

1 const net = require('net');
2 const server = net.createServer(socket => {
3     socket.on('data', data => {
4         socket.write(data);
5 }); 6 });

  首先,通過require()方法呼叫net模組。然後,建立伺服器以及事件發射器socket。on方法可以新增事件響應,對事件做出相應處理。