我经常发现自己想用节点运行简单的前端javascript文件进行测试。但是节点不理解文档,并且无法访问我的html中的元素。有没有办法添加此功能或以其他方式运行frontend js文件?
答案 0 :(得分:1)
node.js不支持浏览器环境(window
,document
等...)。它只是不希望它能够运行在浏览器环境中运行的文件是一个错误的期望。
因此,您可以选择查找可在node.js中运行的浏览器/ DOM模拟器,或在实际浏览器环境中本地运行脚本,或使用专门用于运行浏览器目标脚本的工具,如{{3} (用于在真实浏览器中测试脚本的工具)。
请记住,浏览器环境包括对Javascript运行时语言的支持以及特定于浏览器的一大堆对象和方法,例如document
,document.createElement
,所有DOM对象,所有窗口方法等...
答案 1 :(得分:0)
没办法,就像不同浏览器中的js代码有不同的代表。