PHP cURL не ожидает рендеринга NodeJS - PullRequest
0 голосов
/ 14 марта 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...