在Node.js中记录执行的控制器和动作可以通过以下步骤实现:
loggerMiddleware
。function loggerMiddleware(req, res, next) {
const controller = req.path; // 获取当前请求的控制器
const action = req.method; // 获取当前请求的动作
console.log(`Executing controller: ${controller}, action: ${action}`);
next(); // 继续执行下一个中间件或路由处理程序
}
loggerMiddleware
中间件。const express = require('express');
const app = express();
// 使用loggerMiddleware中间件
app.use(loggerMiddleware);
// 定义路由
app.get('/users', (req, res) => {
// 处理/users路由的逻辑
res.send('User list');
});
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
通过以上步骤,每当有请求到达服务器时,控制台将打印出执行的控制器和动作,例如:
Executing controller: /users, action: GET
这样可以方便地记录和追踪每个请求的执行情况。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
GAME-TECH
DB TALK 技术分享会
DBTalk技术分享会
云+社区技术沙龙[第7期]
Techo Day
高校开发者
云+社区技术沙龙[第8期]
DBTalk技术分享会
云+社区技术沙龙[第5期]
腾讯云GAME-TECH沙龙
领取专属 10元无门槛券
手把手带您无忧上云