Я создаю плагин 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 и функцию рендеринга только для возврата шаблона представления на моем сервере:
'/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 без рендеринга страницы. Может ли кто-нибудь помочь мне, как я могу отрисовать страницу?
Спасибо.