http

A collection of 18 posts
cht.sh:在指令介面就查到程式該怎麼寫
程式httpLinuxtmux

cht.sh:在指令介面就查到程式該怎麼寫

身為一個工程師,就是一天到晚在看不同的程式語言、不同的環境,偶爾這個專案用這個語言、那個專案用那個套件,常常會需要上網查該怎麼做才好。這次介紹的 cheatsheet,讓你可以不用離開 terminal 就查到想找的說明。
3 min read
Client-side Render 和 SSR 的差別
鐵人賽網路httpGoogleReactJavaScript

Client-side Render 和 SSR 的差別

Client-side Render 和 Server-side Render 在實作起來究竟有什麼差別?Debug 時有什麼不一樣,對 SEO 又會有什麼影響呢?
4 min read
Nginxconfig:自動產生 Nginx 設定檔的線上工具
鐵人賽VPShttpLinux網路

Nginxconfig:自動產生 Nginx 設定檔的線上工具

上次有介紹到 Nginx,一個輕巧而優美的 HTTP 伺服器,並建議新手都應該嘗試看看。但是一開始使用預設的設定檔後,可能稍微知道怎麼修改,卻不知道該怎麼編寫。這個 Nginxconfig 就是一個線上的 nginx 設定檔產生器,只要勾選、輸入幾個設定,就會產生對應的設定檔供使用者下載。
3 min read
Nginx:高效能的 Web 伺服器、反向代理、負載平衡
鐵人賽LinuxVPShttp網路

Nginx:高效能的 Web 伺服器、反向代理、負載平衡

Web 伺服器的首選,大概不是 Nginx 就是 Apache 了。這篇文章說明為什麼我偏向使用 Nginx 而不是 Apache。
3 min read
透過 HTTP Cache 讓 CDN 快取特定檔案
鐵人賽網路http

透過 HTTP Cache 讓 CDN 快取特定檔案

這篇來講 HTTP 快取的作法,不論你是要調整檔案快取時間、決定要不要讓 CDN 快取,還是要隨時保持最新的檔案,都可以透過這些 Header 來調整。
3 min read
CloudFlare 快取了什麼?五招設定看這裡
鐵人賽VPS網路http

CloudFlare 快取了什麼?五招設定看這裡

CloudFlare 能夠幫你擋下許多惡意流量、也能幫你快取住許多資源。但你知道 CloudFlare 預設到底會快取什麼,該怎麼清除掉過期的快取嗎?
6 min read
CloudFlare:免費 CDN、DNS 託管,加速又防 DDOS
鐵人賽VPS網路http

CloudFlare:免費 CDN、DNS 託管,加速又防 DDOS

如果你的網站有很多靜態資源(如圖片、影片等),需要大量流量的話,通常會找個像樣的 CDN 來幫網站加速,這時 CloudFlare 就是你的一個好選擇。
4 min read
API 實作(五):用 DevTools 查看 HTTP 封包
鐵人賽程式API網路http

API 實作(五):用 DevTools 查看 HTTP 封包

寫完 API 以後通常會用 postman 去測試,但是實際放到前端去呼叫以後可能還是會有一些沒抓到的問題,這時候 Chrome 的 DevTools 就可以協助你解決這種問題。
3 min read
Certbot:幫你的網站安裝免費 HTTPS 憑證
鐵人賽VPSLinux網路http

Certbot:幫你的網站安裝免費 HTTPS 憑證

我們可以透過 Certbot 來建立免費的 HTTPS 憑證。Certbot 其實是利用 Let's Encrypt 的免費 HTTPS 憑證,而 Let's Encrypt 是由 Mozilla、Cisco、Google 等大公司共同贊助推動的服務,主要是要推廣大家都來簽 HTTPS,讓網路更安全。
2 min read
用 Nginx 伺服器建立反向代理
鐵人賽網路LinuxVPShttp

用 Nginx 伺服器建立反向代理

雖然我們可以直接將 Node.js 專案的 port 指向 80,甚至可以加上 HTTPS 憑證,那用 Nginx 當反向代理還有什麼好處呢?
3 min read
API 實作(三):以 Postman 測試 API
鐵人賽程式JavaScriptAPIhttp網路

API 實作(三):以 Postman 測試 API

寫完 API 以後,要怎麼確定 API 是符合文件、符合預期的呢?除了用瀏覽器寫表單慢慢測、或是用 curl 工具測試以外,還有更直覺簡單的方法:Postman。
4 min read
API 實作(二):以 Koa 實作 RESTful API
鐵人賽程式JavaScripthttp網路API

API 實作(二):以 Koa 實作 RESTful API

透過 Koa 來寫 Web 框架,很輕鬆就可以寫出一個 RESTful API。這篇會示範如何以 koa-router,寫一個簡單具有 CRUD 功能的 RESTful API。
5 min read
Koa.js:簡單好用的 Web 框架
鐵人賽程式JavaScripthttp網路

Koa.js:簡單好用的 Web 框架

這幾年 JavaScript 已經不只可以寫前端,也可以寫後端程式。如果說要用 JS 來寫後端程式,第一個我會推薦 Koa.js。
3 min read
API 實作(一):規劃 RESTful API 要注意什麼
程式httpAPI

API 實作(一):規劃 RESTful API 要注意什麼

RESTful API 是常常看到的一種 API 風格。不管是手上有一批資料要讓別人存取,或是要設計前後端分離的系統,好的 API 讓你事半功倍。
6 min read
Pistache:用 C++ 寫 RESTful API Server
C 語言C++Linux程式http

Pistache:用 C++ 寫 RESTful API Server

Pistache 是一個用 C++ 11 標準寫的 RESTful API library。除了 Server 以外,它也帶了不錯的 Client 端方法,不過今天主要會放在撰寫 Server 的部分。
3 min read
架設 Ghost:使用 Markdown 的部落格平臺
JavaScript軟體網路http

架設 Ghost:使用 Markdown 的部落格平臺

除了 WordPress 以外,Ghost 也是一個迅速竄起的平臺。系統本身使用 JavaScript 撰寫、使用者只要用 Markdown 就可以寫文章。
2 min read
常見與不常見的 HTTP Status Code
程式http

常見與不常見的 HTTP Status Code

HTTP Status Code 用來表明一個 HTTP Request 是否完成,寫 API 的時候會一直用到。但你知道除了基本的 404、500 以外,還有很多常用、甚至是非官方的 HTTP Status Code 嗎?
5 min read
Elasticsearch:一套資料搜尋分析系統
Database程式http

Elasticsearch:一套資料搜尋分析系統

最近接觸了 Elasticsearch 這套系統,它能夠以 JSON 的形式儲存資料,並且去做即時的分析和搜尋。那它和 MySQL 資料庫有什麼不一樣呢?
4 min read