Node.js+Express 入门

Express 简介

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种
Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。
Express 框架核心特性:

  • 可以设置中间件来响应 HTTP 请求。
  • 定义了路由表用于执行不同的 HTTP 请求动作。
  • 可以通过向模板传递参数来动态渲染 HTML 页面。

项目初始化

  1. 首先通过 npm init -y 初始化项目

Express和相关依赖安装

  1. 安装 express 到当前项目
    npm install --save express

  2. body-parser node.js 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。

    • npm install --save body-parser
  3. cookie-parser 解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。

    • npm install --save cookie-parser
  4. multer 用于处理 enctype="multipart/form-data"(设置表单的MIME编码)的表单数据。

    • npm install --save multer

第一个Express实例

接下来通过 Express 框架来输出 "Hello Express",创建express_demo.js,代码示例如下:


// 加载express 模块
const express = require('express')

// 实例化express
const app = express()

// 基本路由配置
app.get('/', (req, res) => {
    res.send('Hello Express')
})

// 端口监听
const server = app.listen(3000, () => {
    console.log('server running at http://localhost:3000')
})

执行以上代码
node express_demo.js
浏览器访问 localhost:3000,结果如下图