在HTTP post请求中,将数据传递到JavaScript(Express.js)控制器可以通过以下步骤实现:
<form action="/controller" method="post">
<input type="text" name="data" />
<input type="submit" value="Submit" />
</form>
const express = require('express');
const app = express();
app.post('/controller', (req, res) => {
const data = req.body.data;
// 处理接收到的数据
// ...
res.send('Data received');
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
body-parser
中间件:const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// 路由和控制器代码
// ...
app.listen(3000, () => {
console.log('Server started on port 3000');
});
这样,当用户在前端页面中提交表单时,表单数据将通过POST请求发送到Express.js的路由处理程序中,然后可以在控制器中访问和处理该数据。
对于这个问题,腾讯云提供了一系列与云计算相关的产品和服务,例如:
请注意,以上仅是腾讯云的一些产品示例,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云