node.js、express、ejs发送到客户端后无法设置头

node.js、express、ejs发送到客户端后无法设置头,node.js,express,ejs,Node.js,Express,Ejs,我正在使用paypal sdk,当我收到paypal的详细信息时,我试图将事务id发送回我的js以供使用。下面是我的.ejs中的内容 return actions.order.capture().then(function(details) { alert('Transaction completed by ' + details.payer.name.given_name); return fetch(`http://localhost:3000/success/<%=

我正在使用paypal sdk,当我收到paypal的详细信息时,我试图将事务id发送回我的js以供使用。下面是我的.ejs中的内容

return actions.order.capture().then(function(details) {
    alert('Transaction completed by ' + details.payer.name.given_name);

    return fetch(`http://localhost:3000/success/<%= data.userQuery %>/`, {
      method: 'post',
      body: JSON.stringify({
        orderID: details.id
      })
    });

我的控制台日志中没有定义,如有任何帮助,将不胜感激。

我有太多问题要问你,第一个问题是您在express handler中调用
res.send
res.json
或类似内容的次数?您显示给我们的任何代码都不会自行导致标题错误,因此您必须向我们显示更多代码,然后我们才能提供帮助。另外,您是否安装了
express.json()
中间件?如果没有,这就是为什么req.body没有填写您的帖子数据。我有太多问题要问您,第一个问题是您在express handler中调用
res.send
res.json
或类似内容的次数?您显示给我们的任何代码都不会自行导致标题错误,因此您必须向我们显示更多代码,然后我们才能提供帮助。另外,您是否安装了
express.json()
中间件?如果没有,这就是为什么req.body没有填写您的post数据。
app.post('/success/:userQuery/', (req, res) => {

console.log(req.body.orderID)});