将request.post中的body(html)响应保存/消费到Node.js的全局变量中,可以通过以下步骤实现:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
let globalResponse = '';
app.post('/save-response', (req, res) => {
globalResponse = req.body.html;
res.send('Response saved successfully!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
现在,当发送POST请求到/save-response
路由时,请求的body(html)响应将会保存到全局变量globalResponse
中。
注意:全局变量在Node.js中并不是最佳实践,因为它可能会导致并发访问的问题。更好的做法是将响应保存到一个适当的数据结构中,例如数据库或内存缓存。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云函数(SCF)。
领取专属 10元无门槛券
手把手带您无忧上云