如何使用节点运行前端Javascript文件?

时间:2016-04-02 01:19:10

标签: javascript node.js

我经常发现自己想用节点运行简单的前端javascript文件进行测试。但是节点不理解文档,并且无法访问我的html中的元素。有没有办法添加此功能或以其他方式运行frontend js文件?

2 个答案:

答案 0 :(得分:1)

node.js不支持浏览器环境(windowdocument等...)。它只是不希望它能够运行在浏览器环境中运行的文件是一个错误的期望。

因此,您可以选择查找可在node.js中运行的浏览器/ DOM模拟器,或在实际浏览器环境中本地运行脚本,或使用专门用于运行浏览器目标脚本的工具,如{{3} (用于在真实浏览器中测试脚本的工具)。

请记住,浏览器环境包括对Javascript运行时语言的支持以及特定于浏览器的一大堆对象和方法,例如documentdocument.createElement,所有DOM对象,所有窗口方法等...

另一方面,Node.js是一种Javascript运行时语言,它自己的一组其他对象和函数不会试图以任何方式模拟浏览器,而是创建它自己独特的环境来解决不同的类型问题。

答案 1 :(得分:0)

没办法,就像不同浏览器中的js代码有不同的代表。

相关问题