我有一个节点js应用程序,它将另一个网站的html源代码转换为变量(result.body)
我想获取输入标记的值。
<input type="hidden" id="session" value="xxxxxxx">
我尝试过使用这样的jsdom:
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const dom = new JSDOM(result.body);
console.log("dom ********************");
console.log(dom);
var session = dom.window.document.getElementById('#session').value;
我在控制台中获得以下内容:
dom ********************
JSDOM {}
You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection:
TypeError: Cannot read property 'getElementById' of undefined
答案 0 :(得分:0)
通过安装Cheerio来修复它。
答案 1 :(得分:0)
await new Promise(resolve => transaction.begin(resolve));
const request = new sql.Request(transaction);
//...
await transaction.commit();
而不是