Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

第 24 章 express

目錄

24.1. 安裝
24.2. 配置
24.2.1. 監聽 0.0.0.0 地址
24.2.2. 跨區請求
24.3. 請求和響應
24.3.1. cookie 處理
24.4. 路由
24.4.1.
24.4.2.
24.4.3.
24.4.4. express.Router()
24.5. 靜態檔案
24.6. Form 表單處理
24.6.1. 上傳檔案
24.7. 模板
24.7.1. 安裝模板
24.7.2. 配置模板
24.7.2.1. 閉合標籤
24.7.3. 傳遞變數
24.7.4. forEach

24.1. 安裝

		
neo@MacBook-Pro ~ % mkdir node
neo@MacBook-Pro ~ % cd node
neo@MacBook-Pro ~/node % npm install express --save		

neo@MacBook-Pro ~/node % npm list express
/Users/neo/node
└── express@4.16.3
		
		
		
npm install body-parser --save
npm install cookie-parser --save
npm install multer --save		
		
		
		
echo 'node_modules' > .gitignore		
		
		

Hello world 測試程序

		
neo@MacBook-Pro ~/node % cat demo.js 
var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
   res.send('Hello World');
})
 
var server = app.listen(8080, function () {
 
  var host = server.address().address
  var port = server.address().port
 
  console.log("應用實例,訪問地址為 http://%s:%s", host, port)
 
})		
		
		

		
neo@MacBook-Pro ~/node % node demo.js 
應用實例,訪問地址為 http://:::8080
		
		

瀏覽器訪問 http://localhost:8080 將看到 Hello World 字元串