小编典典
注意:这是在使用代码更新问题之前编写的,因此,我在此处用作示例的字段名称和端口号可能需要更新为正确的值。
客户端代码-jQuery示例:
$.post('/email', { address: 'xxx@example.com' });
(这可以接受可选的回调,并且返回可用于添加成功/错误处理程序的promise)
服务器端代码-Express示例:
const express = require('express');
const bodyParser = require('body-parser');
const dir = path.join(__dirname, 'public');
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/email', (req, res) => {
// you have address available in req.body:
console.log(req.body.address);
// always send a response:
res.json({ ok: true });
});
app.use(express.static(dir));
app.listen(4443, () => console.log('Listening on http://localhost:4443/'));
假设您的静态文件(HTML,客户端JavaScript,CSS)位于public相对于server.js文件的目录中。
2020-07-07