Dylan's Blog

⎝༼ ◕Д ◕ ༽⎠


  • 首頁

  • 歸檔

  • 標籤

  • 分類

  • 檢索

用 Node.js 製作簡易的留言版

發表於 2019-10-01 | 更新於: 2021-03-02 | 分類於 Nodejs |

檔案結構

1
2
3
4
5
6
7
8
— app.js
— views
  ∟ index.html
  ∟ post.html
  ∟ 404.html
— public
∟ lib
∟ bootstrap.css
閱讀全文 »

前端開發 MacOS 環境安裝

發表於 2019-09-28 | 更新於: 2021-03-02 | 分類於 uncategorized |

Command Line Tools

在安裝 MacOS 的套件管理工具 homebrew 前需要先安裝 Command Line Tools。
登入Apple Developer 搜尋 Command Line Tools, 下載符合你 Mac 系統的版本的 dmg 並安裝

閱讀全文 »

使用 MacOS 原生方法讀寫 NTFS 格式

發表於 2019-09-27 | 更新於: 2021-03-02 | 分類於 uncategorized |

NTFS(New Technology File System 是一個由 Microsoft 發展標準檔案系統,FAT32 則是另一個常用的檔案系統的例子。檔案系統定義了資料(或檔案)如何存儲於儲存裝置,或從儲存裝置中檢索及讀取。不過,在預設情況下 Mac OSX 只支持讀取 NTFS,不能寫。雖然網路上有軟體可以啟用 NTFS 的寫入,但是其實,只要幾個簡單的步驟,便可以啟用,而且是完全免費。

閱讀全文 »

用 Node.js 實作一個 Apache HTTP Server (三)

發表於 2019-09-16 | 更新於: 2021-03-02 | 分類於 Nodejs |

前一篇用 Node.js 實作一個 Apache HTTP Server (二),完成了大部分 Apache 目錄頁面的功能,最後提到還有一些部分可以做優化:

  • 取得檔案大小、創建時間、修改時間資訊,判斷檔案類型 icon
  • 點擊目錄內的檔案名,可以直接造訪該檔案
  • 大標題路徑與請求路徑一致
  • 當造訪的目錄內有 index 為名的檔案時,不顯示目錄,而是該檔案
  • 優化程式碼
    閱讀全文 »

在 Node.js 中使用 art-template 模板引擎

發表於 2019-09-12 | 更新於: 2021-03-02 | 分類於 Nodejs |

安裝

透過 npm 安裝

1
npm install art-template --save

載入模組

1
var template = require('art-template')
閱讀全文 »

用 Node.js 實作一個 Apache HTTP Server (二)

發表於 2019-09-11 | 更新於: 2021-03-02 | 分類於 Nodejs |

在用 Node.js 實作一個 Apache HTTP Server (一)中,已經初步用 Node.js 做出 Apache server 的功能了,我們可以透過 url 訪問伺服器 www 資料夾內的對應資源。接著我們要來實現另一項功能:

閱讀全文 »

用 Node.js 實作一個 Apache HTTP Server (一)

發表於 2019-09-11 | 更新於: 2021-03-02 | 分類於 Nodejs |

Apache 伺服器軟體有一個預設功能,假如我們有一個資料夾結構如下:

1
2
3
4
5
6
7
— server.js
— www
  ∟ index.html
  ∟ file
   ∟ index.html
   ∟ img
    ∟ 6.jpg

在 Apache 中,我們可以通過開啟本地網頁伺服器,並透過 127.0.0.1/index.html 訪問到 index.html,也可以透過 127.0.0.1/file/index.html 訪問到 index.html,另外如果在網址欄輸入不存在的路徑時,會有錯誤頁面。現在讓我們透過 Node.js 初步實現這個功能。

閱讀全文 »

Node.js module system (一) - module.exports 及 require 運作原理

發表於 2019-09-10 | 更新於: 2021-03-02 | 分類於 Nodejs |

在 Node.js 中,若有載入多支 JS 檔需求時,並不能像以往前端開發一樣,用 <script> 標籤引入多支檔案,且它也沒有 HTML 檔案來支持你這麼做。Node.js 須要使用 require 的方式來載入其他的 JS 檔案,這也是模組系統的主要使用方法。

閱讀全文 »

認識 Content-type

發表於 2019-09-10 | 更新於: 2021-03-02 | 分類於 Nodejs |

指定檔案類型

當客戶端或是伺服器在互相傳遞資源時,可能會有各種格式的檔案,以文本為例,常見的就包含了 html、css、js(另外還有圖檔..等),當伺服器在傳輸文本時傳送的都是字串,若沒有設定 Content-type 表頭,瀏覽器是不知道要用什麼檔案格式來解析這些字串的。

閱讀全文 »

使用 Node.js 開啟第一個網頁伺服器

發表於 2019-09-10 | 更新於: 2021-03-02 | 分類於 Nodejs |

使用 Node.js 我們可以非常輕鬆建立起一個網頁伺服器,Node.js 為開發者提供一個核心模組 http,這個模組提供我們創建網頁伺服器的各種 API。

閱讀全文 »
123…8

Dylan

學習紀錄

71 文章
14 分類
27 標籤
0%
© 2021 Dylan Liu