Express 的基本使用

本文从安装、用法、常用 API 等方面简单介绍了 Express 的用法。

一、Express 简介

1、Express 是什么?

  • 基于 Node 平台开发的 Web 开发框架

  • 提供一系列强大的特性,帮助创建各种 Web和移动设备应用

  • 是 NodeJS 的一个模块

2、为什么使用 Express

  • 为了基于 NodeJS 开发 web 应用程序更高效

二、安装与使用

1、安装

# 新建 my-app 文件夹
mkdir my-app

cd my-app

# 初始化 package-json 文件
npm init -y

# 安装 express 依赖
npm install express -S

2、基本使用

根目录下新建 index.js 文件

const express = require('express');

const app = express();

app.listen(300, () => {
   
    console.dir('服务启动:http://localhost:3000/');
})

根目录下运行 node index.js,即可看到控制台打印输出。说明服务已经启动

3、路由

基本路由

基本使用方式:

// Get 请求
app.get('/', (req, res) => {
   
    res.send('欢迎使用 Express(GET)');
});

// POST 请求
app.post('/', (req, res) => {
   
    res.send('欢迎使用 Express(POST)');
});

// Put 请求
app.put('/', (req, res) => {
   
    res.send('欢迎使用 Express(PUT)');
});

app.delete('/', (req, res) => {
   
    res.send('欢迎使用 Express(DELETE)');
});


// ... 等等其他请求方式


// 路径支持正则表达式
app.get('/a+b', (req, res) => {
   
	res.send('类似于 /ab、/aab、/aaab 等的路径均可访问');
})

或者使用 app.route() 的方式

app.route('/')
    .get((req, res) => {
   
        res.send('欢迎使用 Express(GET)');
    })
    .post((req, res) => {
   
        res.send('欢迎使用 Express(POST)');
    })
    .put((req, res) => {
   
        res.send('欢迎使用 Express(PUT)');
    })
    .delete((req, res) => {
   
        res.send('欢迎使用 Express(DELETE)');
    })
特殊路由:app.all([path,] callback)
  • 不写 path 参数,默认是根路径
  • 请求路径(pathname)必须要全等于 path,才会执行 callback
  • 任意请求方式都会执行 callback 函数
app.all('/book', (req, res) => {
   
    res.send(
  • 10
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值