我有这段代码可以使用PHP和V8JS呈现javascript代码,但是它不起作用。有人知道问题出在哪里吗?
<?php
$v8 = new V8Js();
$code = file_get_contents('index2.js');
$result = $v8->executeString( $code );
var_dump($result);
?>
index2.js
const jsdom = require('jsdom');
const { JSDOM } = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);
console.log(dom.window.document.querySelector("p").textContent); // "Hello world"
发生的错误:
Fatal error: Uncaught V8JsScriptException: V8Js::compileString():1: No module loader in index.php on line 6
我认为问题出在需要节点模块jsdom