Express.js – app.delete() 方法
该方法使用指定的回调函数将所有HTTPDELETE请求路由到指定路径。app.delete()
语法
app.delete(path, callback, [callback])
参数
path-这是调用中间件函数的路径。路径可以是字符串、路径模式、正则表达式或所有这些的数组。
callback-这些是中间件函数或一系列中间件函数,它们的作用类似于中间件,但这些回调可以调用next(路由)。
示例1
创建一个文件“appDelete.js”并复制以下代码片段。创建文件后,使用命令“nodeappDelete.js”运行此代码。
//app.delete()方法演示示例
//导入express模块
const express = require('express');
//初始化express和端口号
var app = express();
//从express初始化路由器
var router = express.Router();
var PORT = 3000;
//创建DELETE请求
app.delete('/api', (req, res) => {
console.log("DELETE Request Called for /api endpoint")
res.send("DELETE Request Called")
})
//应用程序侦听以下端口
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});使用DELETE请求点击以下端点
http://localhost:3000/api
输出结果
C:\home\node>> node appDelete.js Server listening on PORT 3000 DELETE Request Called for /api endpoint
示例2
让我们再看一个例子。
//app.delete()方法演示示例
//导入express模块
const express = require('express');
//初始化express和端口号
var app = express();
//从express初始化路由器
var router = express.Router();
var PORT = 3000;
//创建DELETE请求
app.delete('/api', (req, res) => {
console.log("Method called is -- ", req.method)
res.end()
})
//应用程序侦听以下端口
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});使用DELETE请求点击以下端点
http://localhost:3000/api
输出结果
C:\home\node>> node appDelete.js Server listening on PORT 3000 Method called is -- DELETE