在Node.js中重构不同路由但相同操作的app.get可以通过以下步骤实现:
以下是一个示例代码:
routes.js:
const express = require('express');
const router = express.Router();
function commonOperation(req, res) {
// 执行相同的操作逻辑
// ...
// 返回响应
res.send('Common operation');
}
router.get('/route1', commonOperation);
router.get('/route2', commonOperation);
router.get('/route3', commonOperation);
module.exports = router;
app.js:
const express = require('express');
const app = express();
const routes = require('./routes');
app.use('/api', routes);
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
在上述示例中,所有以"/api"开头的URL请求将被路由到routes.js中的相应操作。这些操作都执行相同的操作逻辑,并返回"Common operation"作为响应。
请注意,上述示例中的代码仅用于演示目的,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云