我正在构建一个WordPress插件来连接我的NodeJS API。
我使用了一个简单的cURL请求来连接到API:
$curl = curl_init($url);
curl_setopt_array($curl, array(
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HEADER => false,
CURLOPT_HTTPHEADER => $header,
CURLOPT_POSTFIELDS => json_encode($body)
));
$result = curl_exec($curl);
curl_close($curl);
在API配置中,我仅用于设置api并使用render函数在服务器中返回视图模板:
'/admin/render': {
path: '/admin/render',
method: 'post',
middleware: middlewares.logResponseBody,
controller: (req, res, next) => {
res.render('wechatapi', { merchantUser: UserID }, function(err, html) {
console.log('err: ' + err)
res.send(html)
});
}
}
但是实际上,我可以从终端获得“ err:null”,但是随后浏览器会跳回WordPress,而无需呈现页面。谁能帮我如何呈现页面? 谢谢。