Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

第 25 章 express

目录

25.1. 安装
25.2. 配置
25.2.1. 监听 0.0.0.0 地址
25.2.2. 跨区请求
25.3. 请求和响应
25.3.1. cookie 处理
25.4. 路由
25.4.1.
25.4.2.
25.4.3.
25.4.4. express.Router()
25.5. 静态文件
25.6. Form 表单处理
25.6.1. 上传文件
25.7. 模板
25.7.1. 安装模板
25.7.2. 配置模板
25.7.3. 传递变量
25.7.4. forEach

25.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 字符串