用Node.js寫第一個Web服務器:Express框架快速上手

這篇文章介紹了用Node.js和Express搭建Web服務器的方法。Node.js基於V8引擎,讓JavaScript可服務端運行,Express作爲流行框架,簡化路由、請求處理等複雜工作。 環境準備需先安裝Node.js(含npm),通過`node -v`和`npm -v`驗證。接着創建項目文件夾,用`npm init -y`初始化,`npm install express`安裝框架。 核心步驟是編寫`server.js`:引入Express,創建實例,定義端口(如3000),用`app.get('/')`定義根路徑GET請求,返回文本,最後`app.listen`啓動服務器。訪問`http://localhost:3000`可測試。 擴展功能包括添加更多路由(如`/about`)、動態路徑參數、返回JSON(`res.json()`)、託管靜態文件(`express.static`)。總結關鍵步驟:安裝工具、創建項目、編寫路由、啓動測試,爲後續學習中間件、動態路由等打下基礎。

閱讀全文
Nginx新手教程:從安裝到反向代理配置

Nginx是高性能HTTP和反向代理服務器,輕量穩定,適用於網站搭建、負載均衡等場景。安裝分Ubuntu/Debian(`sudo apt install nginx`)和CentOS/RHEL(`sudo yum install nginx`),驗證用`nginx -v`。啓動服務(`sudo systemctl start nginx`)並設自啓(`sudo systemctl enable nginx`),管理命令含啓停、重啓及重載配置(`reload`)。 核心反向代理配置:在`/etc/nginx/conf.d/`新建站點配置文件(如`myapp.conf`),示例配置:`server`監聽80端口,`server_name`設域名/IP,`location /`通過`proxy_pass`轉發至後端端口(如`127.0.0.1:3000`),並通過`proxy_set_header`傳遞Host和真實IP。配置後用`nginx -t`檢查語法,`reload`生效,測試訪問後端內容。 注意事項:開放防火牆80/443端口,確保後端服務運行,`proxy_pass`需以`http://`/`https

閱讀全文