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方法可以新增事件響應,對事件做出相應處理。
相關推薦
Node.js學習筆記(1):Node.js快速開始
path 文本文 下載 啟動程序 直接 查看 學習筆記 完成後 編輯器 Node.js學習筆記(1):Node.js快速開始 Node.js的安裝 下載 官方網址:https://nodejs.org/en/ 說明: 在Windows上安裝時務必選擇全部組件,包括勾選
Node.js 學習筆記(1)
事件發射器會觸發事件,並且在那些事件觸發時能處理他們。事件發射器對於提高程式碼的複用性和簡潔程度至關重要。 1.Echo伺服器 Echo伺服器是一個使用事件發射器處理重複性事件的簡單例子,當你給它傳送資料時,它會把資料傳送回來。如圖1-1所示: 圖1-1 Echo伺服器響應例
Node.js學習筆記(2):基本模塊
依次 常用模塊 nbsp 兩個 避免 ESS 第三方 text 編程 Node.js學習筆記(2):基本模塊 模塊 引入模塊 為了編寫可維護的代碼,我們把很多函數分組,分別放到不同的文件裏,這樣,每個文件包含的代碼就相對較少,很多編程語言都采用這種組織代碼的方式。在No
150.Node.js學習筆記(四)2018.12.11
知識點 Express 檔案操作路徑和模組路徑 檔案操作路徑: // 在檔案操作的相對路徑中 // ./data/a.txt 相對於當前目錄 // data/a.txt 相對於當前目錄 // /data/a.txt 絕
149.Node.js學習筆記(三)2018.12.03
1. 知識點 模組系統 核心模組 第三方模組 自己寫的模組 載入規則以及載入機制 迴圈載入 npm package.json Express 第三方web開發框架
148.Node.js學習筆記(二)2018.11.27
目錄 1. 程式碼規範 1.1程式碼規範問題 1.2 程式碼分號問題 1.3 模板字串 2. http-Apache 2.1 http-Apache功能 2.2 fs 讀取目錄 2.3 http-Apache目錄列表 3. 在node中使用模板引擎 3.1 &
147.Node.js學習筆記(一)2018.11.27
1. Node.js介紹 1.1 Node.js是什麼 Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
Node.js學習筆記(二)——靜態資原始檔
Node.js學習筆記(二)——靜態資原始檔 參考視訊 實現一個小阿帕奇,自動為資料夾裡面的檔案、圖片、css、js加上路由。 基本思想:使用者輸入什麼url,就用fs去讀取那個檔案。 var http = require('http'); var url
Node.js學習筆記(一)——完整的響應html頁面(包括css,js檔案)
Node.js學習筆記(一)——完整的響應html頁面(包括css,js檔案) 新手學習部落格,如存在問題,歡迎指出! 終於解決了這個問題!之前寫的程式碼,然後只能加載出html檔案,然後在網上找到了解決方案。 參考部落格 這裡標記一下最主要的幾個點: node.js
151.Node.js學習筆記(五)2018.12.16
快捷鍵 Ctr+Shift+左鍵、右鍵、上鍵、下鍵 等於選中 Ctr+D 選中相鄰的單詞 0. 知識點 Express MongoDB 專案 1. 反饋 callback是不是相當於函式自呼叫? 很簡單,函式也是一種資料型
Node.js學習筆記(六)Mongoose的使用
Mongoose的使用 文章目錄 Mongoose的使用 1. 什麼是Mongoose 2. Mongoose開始 3. Mongoose 操作 MongoDB 3.1 建立連線 3.2 定義文件規則 Schema
Node.js學習筆記(五)MongoDB的使用
Node中的MongoDB 文章目錄 Node中的MongoDB 1. NoSQL資料庫簡介 2. 什麼是MongoDB 2.1 為什麼使用MongoDB 2.2 MongoDB特點 3. 安裝MongoDB
【phaser.js學習筆記(1)】使用phaser.js製作遊戲
phaser.js是一款開源的HTML5遊戲框架,GitHub主頁上star超過了2萬。phaser.js支援使用JavaScript或TypeScript編寫遊戲,支援WebGL和Canvas渲染並可藉助第三方工具編譯成iOS,Android原生程式。phaser.js有兩
Vue.js 學習筆記(1)Centos環境下部署開發環境
1.安裝JS依賴管理工具npm yum install npm 2. 安裝vue npm install vue 3. 安裝vue命令列工具CLI sudo npm install --global vue-cli 4. 初始化專案 vue init webpack ne
Node.js基礎學習筆記(1)
Node.js安裝 安裝教程可參考菜鳥教程的文件,連結如下: https://www.runoob.com/nodejs/nodejs-install-setup.html Node.js基礎-搭起一個web伺服器 在電腦上建立專案資料夾,並建立一個server.js檔案,
Node-學習筆記(1)
alua 就是 服務器 結果 move save toc pda 通過 什麽是Node.js 1)Node.js是一個基於Chrome V8引擎的JavaScript 運行環境 2)Node.js使用了一個事件驅動、非阻塞式I/O的模型,使其輕量又高效。 ① 事件
JS高級學習筆記(1)- 基本數據類型
java 數值 賦值 現在 lean evel image number com 原始數據 基本數據類型是一種即非對象也無方法的數據。JS中有6中基本類型:string、number、boolean、undefined、symbol。 多數情況下,基本類型直接代
JAVA學習筆記(1)——a++與++a的區別
col int 演示 opera 解析 代碼 數據 ++i div 需求:此博客用於解釋i++與++i的區別。 過程: 1、名稱解釋 ++:自增,即在原有數據基礎上+1,再賦給原有數據。 2、程序演示 (1)代碼: 1 class OperateDemo 2 { 3
vray學習筆記(1)
com .cn 過程 分組 是把 皮膚 mon image 基本 vray是個什麽東西? 它是個渲染器。 渲染器是個什麽東西? 渲染器就是3d軟件裏面把模型畫成一張圖片的東西,渲染的過程就是把3D物體變成2D畫面的過程。 模型是個什麽東西? 模型就是模型,它由兩部分組成,第
《深入理解C指針》學習筆記(1)--- 指針之外
結構 def form 學習 編程 stdlib.h struct 一個 char C語言從誕生之初就非常善於和硬件打交道,經過這麽多年的發展之後,其靈活性和超強的特征是受到幾乎所有程序員的肯定。C語言的這種靈活性很大一部分程度來源與C指針,指針為C語言動態操控內存提供