Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | 云栖社区 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Github | Search | 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 字符串