如题
//pages/index.js
const Index = () => (
);
export default Index;
const express = require('express')
const next = require('next')
const dev = process.env.NODE_ENV !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()
const bodyParser = require('body-parser');
const jsonParser = bodyParser.json();
app.prepare()
.then(() => {
const server = express()
// 此处req.body 为 {}
server.post('/test', jsonParser, (req, res, next) => {
console.log(req.body);
next()
})
server.post('*', jsonParser, (req, res, next) => {
console.log("_____");
next();
});
server.get('*', (req, res) => {
return handle(req, res)
})
server.listen(3000, (err) => {
if (err) throw err
console.log('> Ready on http://localhost:3000')
})
})
.catch((ex) => {
console.error(ex.stack)
process.exit(1)
})
我尝试用 ajax 提交,ajax 正常。望指导!