Пакет запроса NodeJS дает ошибку: URL-адрес недействителен
У меня проблема с запросом пакета nodejs. Я всегда получаю сообщение об ошибке: Ошибка в функции wheelGetGame
В моем проекте laravel у меня есть маршрут с методом POST, на моем secretKey.php у меня есть следующий код:
<?php
namespace App\Http\Middleware;
use Closure;
class secretKey
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if($request->getClientIp() != $_SERVER['SERVER_ADDR']) return response()->json('Invalid Request');
return $next($request);
}
}
И на моем сервере nodejs я использую это:
requestify.post("https://example.com/api/wheel/getGame").then(
function (res) {
res = JSON.parse(res.body);
if (res.status == 1) startWheelTimer(res.timer[2]);
if (res.status == 2) startWheelTimer(res.timer[2]);
if (res.status == 3) newWheelGame();
},
function (res) {
log.error("Error at function wheelGetGame");
}
);
Но когда я пытаюсь запустить свой файл nodejs app.js, я всегда получал ошибку в функции wheelGetGame. Если я добавлю секретный ключ IP моего компьютера и изменю маршруты с POST на GET, я получу всю информацию и все будет работать нормально. Но я не могу запустить это на своем сервере.
Где может быть проблема? Может быть, мне нужно использовать http:// вместо https: //, изменить секретный ключ или что-то еще? Пробую много других комбинаций, но ничего не работает...
PS извини, мой английский может быть плохим