我正在寻找用于开发原型设计的JavaScript read-evaluate-print循环。
目前,我正在使用Firebug控制台,Firefox开发人员工具Web控制台,repl.it,jsFiddle,plunker或其他在线工具。
问题是Firefox控制台链接到我打开它的选项卡/窗口。基于网络的也有限制;例如,jsFiddle.net不显示控制台输出,repl.it不允许我使用Fiddler来观看XMLHttpRequest
。
我想要的是一个与PowerShell ISE非常相似但是运行JavaScript的Windows桌面应用程序。
+-------------------------------+----------------------------------+
| | |
| JavaScript to Run | Console Output |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
+-------------------------------+----------------------------------+
它仍然需要具有与Firebug控制台或Firefox Web控制台相同的功能。即它需要评估JavaScript,输出控制台消息,并通过XMLHttpRequest
发送HTTP请求。这存在吗?我在哪里可以得到它?
答案 0 :(得分:0)
我最终使用 PhantomJS ,记事本和 Windows命令行。首先,安装PhantomJS。然后...
console.log('foo');
phantomjs myfiddle.js
。Ctrl + C
退出幻像。以下是在我的机器上运行的简化流程的屏幕截图。
它适用于XMLHttpRequests,我可以使用Fiddler检查请求,而且我们可以调整它以便与Vim一起使用以创建集成的脚本环境。
答案 1 :(得分:-1)
作为一名专业开发人员,我必须指出这绝对没有意义。您编写的代码在"控制台输出"方面是不可理解的或有意义的,除非您编写玩具代码,或者您想要的实际上是实时重载服务器环境,您编写html + js,并希望浏览器在保存更新文件时自动加载。在这种情况下,live-server可能就是您所需要的一切。
另一方面,如果你需要的是像Python这样的REPL,那么Node.js只是你想要的。但那并不是最有意义的,因为为什么你会在REPL中编辑你的源代码而不是使用代码编辑器......?