iT邦幫忙

node.js相關文章
共有 697 則文章
鐵人賽 Modern Web DAY 15
Node.js 從零開始 系列 第 15

技術 Node.js - ref() 資料路徑、set() 新增資料

可使用 Firebase 內建語法 ref() 尋找資料路徑以及透過 set() 新增資料,而如果不指定路徑給 ref 的話,路徑會從根目錄開始。記得要在本地...

鐵人賽 Modern Web DAY 15

技術 Day15 - Router 講解

前情提要: 在我們寫 API 時,並不是所有的資源都要寫在同一個檔案裡面,開發時如果都把所有東西寫在一起會導致後面維護的不易,畢竟全部塞在一起程式碼一定會很長,...

鐵人賽 Modern Web DAY 14
Node.js 從零開始 系列 第 14

技術 Node.js - 引用 Firebase 當作資料庫

選擇 Firebase 原因 此次練習會選擇用 Firebase 是因為只要有 Google 帳號就能開通此服務,並且免費方案就相當好用,亦可透過 JaveS...

鐵人賽 Modern Web DAY 14

技術 Day14 - 中介軟體介紹

前情提要: 在我們要開始講解下一個概念時,需要先介紹中介軟體,因為在 Express 中會很常會用到。 介紹: 概念:middleware 中文又叫做中介軟...

鐵人賽 Modern Web DAY 13
Node.js 從零開始 系列 第 13

技術 Node.js - 專案必備管理工具 NVM

使用 NVM 已經是 Node.js 開發者必備的工具,它最大的用途在於可以輕鬆切換不同版本的 Node.js,尤其在後端的專案中,團隊需要統一的開發環境時可...

鐵人賽 Modern Web DAY 13

技術 Day13 - Express 簡單應用

前情提要: 今天會分享 Express 中的一些方法,讓大家理解一些基礎的應用。 簡單應用: 導入 Express 和設定 port。 const expr...

鐵人賽 Modern Web DAY 12

技術 「全端挑戰」node.js Api介紹與實作、async function 與try{} catch介紹

Day12 自己做一個價值幾十萬的動態網站 第十二課:新的開始 學習資料連動Api串接node.js Api介紹與實作、async function 與try{...

鐵人賽 Modern Web DAY 12
Node.js 從零開始 系列 第 12

技術 Node.js - 使用 path 得到更多資訊

這次要介紹是 path 模組,主要是用來處理或轉換路徑的方法與屬性,以下分幾個類型介紹: 起手式 與先前使用 Node.js 的模組一樣,宣告一個變數並且使用...

鐵人賽 Modern Web DAY 12

技術 Day12 - 準備開發API環境

前情提要: 經過了前面的準備,我們終於要來建立專屬於我們自己的 API 了!今天的內容要來設置好我們的開發環境,主要會用到兩個套件,Express 和 node...

鐵人賽 Modern Web DAY 11
Node.js 從零開始 系列 第 11

技術 Node.js - __dirname, __filename 取得檔案路徑與檔名

本次練習使用下方變數, data.js var a = 1; var b = 2; var c = 3; 此時把 a 跟 b 的值用 console.log...

鐵人賽 Modern Web DAY 10
Node.js 從零開始 系列 第 10

技術 Node.js - createServer 核心知識

本篇範例會沿用下方程式碼: var http = require("http"); http .createServer(functi...

鐵人賽 Modern Web DAY 11

技術 Day11 - Node.js 的 export/import

前情提要: 在 JS 的 ES6 中其實有提供一套 export/import 的方法,但因為 Node.js 比 ES6 還要更早出現,因此使用的方法類似於...

鐵人賽 Modern Web DAY 12
看Roadmap學backend overview 系列 第 12

技術 行程(Process)、執行緒(thread)傻傻分不清楚(下)-並發(concurrency)

tags: 鐵人賽 前言 並發Concurrency也是一個常在開發中聽到的名詞,他跟並行Parallel有什麼差別呢?他能夠給系統帶來什麼好處?又有什麼風險需...

鐵人賽 Software Development DAY 9
React框架白話文運動 系列 第 9

技術 React白話文運動09-建立 React 專案

前言 嗨,我是Hogan目前在經營自己的自媒體 hogan.tech主要分享一些有關於程式碼、軟體和科技業經驗分享有興趣的讀者可以進一步關注我,進而獲得更多資訊...

鐵人賽 Modern Web DAY 10

技術 Day10 - JavaScript進階概念(四) - async/await

前情提要: Promise 在處理後續是用 then()、catch() 方法來去做連接,但如果要處理的東西變多,就會導致整體程式碼被拉的很長,因此就延伸出了...

鐵人賽 Modern Web DAY 9
Node.js 從零開始 系列 第 9

技術 Node.js - createServer 起手式

Node.js 本身提供許多模組可以使用,可以透過 require 方法將模組載入。 這次要學習用 Node.js 裡面的 Http 模組來建立一個伺服器。...

鐵人賽 Modern Web DAY 9

技術 Day 9 - JavaScript進階概念(三)- Promise 異步編程

前情提要: JavaScript是一種同步的程式語言,一次只能執行一種動作,但有時可能遇到一些需要同時進行的步驟,因此就有了Promise的概念。 同步VS異步...

鐵人賽 Modern Web DAY 9

技術 [Day 9] 開發後端 API 的工具 - Web frameworks

Node.js 最常被應用的場景便是作為 web server,而這剛好符合 node 最適合的使用場景,為 IO intensive 的應用。 雖然 node...

鐵人賽 Modern Web DAY 8
Node.js 從零開始 系列 第 8

技術 Node.js - exports 模組設計

上一篇有學到使用 module.exports 繪出想要的模組資料, var data = { name: "tim", age:...

鐵人賽 Modern Web DAY 8

技術 Day8 - JavaScript進階概念(二)- 匿名函數

前情提要: 今天所要講述的JS概念是匿名函數,有時候我們會在變數內放入函數,而這時函數的名字就變得不那麼的重要,因為要取用就使用變數名稱就好,因此就延伸出了這種...

鐵人賽 Modern Web DAY 8

技術 [Day 8] 利用 Task Queue 分散式處理非同步任務 - Bull

今天有一種情境,假設我們需要去匹次處理大量任務,每個任務都可能會有發生 error 的風險(資料錯誤或是暫時性第三方錯誤或是任何非預期原因) 例如: 假設我們今...

鐵人賽 Modern Web DAY 7
Node.js 從零開始 系列 第 7

技術 Node.js - require, module export 模組設計

正規專案會拆分許多功能模組與元件,並且會把一些共用的功能模組化,提供給其他元件使用。 此篇會用我自身的理解以及實作一個小範例,範例會使用兩支 js 檔案來呈現...

鐵人賽 Modern Web DAY 7

技術 [Day 7] 設定排程任務的工具 - node-cron

常常我們在工作時會需要排程跑一些任務例如每天半夜需要跑統計報表,或是批量更新抓取資料之類的,一些比較例行性的工作,或是未來可預期的工作。 這種時候就可以使用今天...

鐵人賽 Modern Web DAY 7

技術 Day7 - JavaScript進階概念(一)- 區塊/函數作用域

前情提要: 在 JS 的 ES6 中,引進了一項新的概念,就是區塊作用域,而他實際的應用就是昨天講到變量聲明裡面的 let 和 const,而今天我們就來好好了...

鐵人賽 Modern Web DAY 6
Node.js 從零開始 系列 第 6

技術 Node.js - Global 全域物件

Node.js 也有全域的物件,也可以透過 global 這個全域物件取出檔案中的值,所建立的 js 檔案也會繼承 global 物件內的屬性。觀念跟 win...

鐵人賽 Modern Web DAY 6

技術 [Day 6] 如何了解 JS 及 Node 生態系

今天想分享一下我平常用來了解 JS 社群資訊的幾個管道,也許不是最棒的,可以了解當下有什麼酷東西存在於生態圈。 Best of JS 透過這個網站,可以輕鬆找...

鐵人賽 Modern Web DAY 6

技術 Day6 - JavaScript 寫 Hello World

前情提要: 因為 Node.js 使用的程式語言基本上是 JavaScript,因此今天要來介紹一些 JavaScript 的概念,還有教大家執行出你的第一個程...

鐵人賽 Modern Web DAY 5
Node.js 從零開始 系列 第 5

技術 Node.js - Hello World!執行 JS 檔案

因為 Node.js 基本上也是用 JavaScirpt 來寫,所以前端來學 Node.js 的入門比較友善。 首先在資料夾建立一個 js 檔案,這邊命名為...

鐵人賽 Modern Web DAY 5

技術 Day5 -介紹 VSCode 終端機和其指令

前情提要: 終端機的發明就是讓我們可以和電腦對話,運作方式就是我們要輸入指令,那指令有那麼多個到底要用哪一些呢,因此今天就要分享幾個我目前比較常用的指令給大家。...

鐵人賽 DevOps DAY 3

技術 D3 - Docker Image ft. node image 差異

今天我們來深入做點研究, 以前就發現,一項官方的 docker image,總是會有很多不同的 image 版本,其中有什麼差異,一直都沒有仔細研究,今天就讓我...