Node.js framework express.js middleware All In One

发布时间 2023-11-10 10:32:33作者: xgqfrms

Node.js framework express.js middleware All In One

express.js middlewares order

writing middleware

const express = require('express')
const app = express()

const myLogger = function (req, res, next) {
  console.log('LOGGED')
  next()
}

app.use(myLogger)

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(3000)

https://expressjs.com/en/guide/writing-middleware.html

demos

// const express = require('express')
import express from 'express';
const app = express()

const middleware1 = function (req, res, next) {
  console.log(`middleware 1 ✅`)
  next()
}

const middleware2 = (req, res, next) => {
  console.log(`middleware 2 ✅✅`)
  next()
}

const middleware3 = (req, res, next) => {
  console.log(`middleware 3 ✅✅✅`)
  next()
}

app.use(middleware1)
app.use(middleware2)
app.use(middleware3)

app.get('/', (req, res) => {
  res.send('Hello World!');
})

// app.listen(3000)
const PORT = 3000;
app.listen(PORT, () => {
  console.log(`server is running on http://localhost:${PORT}`);
})

http://localhost:3000/

image

// const express = require('express')
import express from 'express';
const app = express()

const middleware1 = function (req, res, next) {
  console.log(`middleware 1 ✅`)
  next()
}

const middleware2 = (req, res, next) => {
  console.log(`middleware 2 ✅✅`)
  next()
}

const middleware3 = (req, res, next) => {
  console.log(`middleware 3 ✅✅✅`)
  next()
}

app.use(middleware1, middleware2, middleware3);

app.get('/', (req, res) => {
  res.send('Hello World!');
})

// app.listen(3000)
const PORT = 3000;
app.listen(PORT, () => {
  console.log(`server is running on http://localhost:${PORT}`);
})

image

(? 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 https://www.cnblogs.com/xgqfrms/ 查看原创文章!

refs

https://stackoverflow.com/questions/77452391/req-body-is-undefined-when-use-router-post-but-visible-when-use-app-post



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 ?️,侵权必究⚠️!