BLU*_*LUC 256 javascript terminal
例如,如果你要运行Python脚本,你可以输入python filename.py,或者如果你想运行一个C程序make filename然后是./ filename.你如何用.js文件做到这一点?
Ion*_*zău 371
另一个答案是NodeJS!
Node.js是一个基于Chrome JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序.Node.js使用事件驱动的非阻塞I/O模型,使其轻量级和高效,非常适合在分布式设备上运行的数据密集型实时应用程序.
使用终端,您可以使用node
命令启动它.
$ node
> 2 + 4
6
>
Run Code Online (Sandbox Code Playgroud)
您还可以运行如下的JavaScript文件:
.exit
Run Code Online (Sandbox Code Playgroud)
mic*_*ino 131
如果你有Mac,你可以jsc
通过输入在OS X(终端)中获得一个javascript控制台
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
Run Code Online (Sandbox Code Playgroud)
在Terminal.app中.
您还可以通过添加其名称作为jsc的参数来运行您的.js脚本之一,如下所示:
jsc your_awesome_script_name.js
Run Code Online (Sandbox Code Playgroud)
注意:我console.log()
在开发期间使用,但jsc需要该debug()
函数.
在Ubuntu上,您可以使用一些不错的ECMAScript shell.在他们之间值得一提SpiderMonkey.你可以添加它sudo apt-get install spidermonkey
在Windows上,其他人说你可以依赖cscript
并wscript
直接在操作系统上构建.
我还要添加另一种思考问题的方法,如果你有时间并喜欢学习新东西,我想提一下咖啡脚本,它有自己的编译器/控制台,并为你提供超级正确的Javascript.您也可以在浏览器上试用它(链接"try coffeescript").
And*_*yle 121
您需要一个JavaScript引擎(例如Mozilla的Rhino)才能评估脚本 - 就像您对Python一样,尽管后者附带标准发行版.
如果您在路径上安装了Rhino(或替代版本),那么运行JS确实可以如此简单
> rhino filename.js
Run Code Online (Sandbox Code Playgroud)
值得注意的是,尽管JavaScript本身就是一种语言,但很多特定的脚本都假设它们将在类似浏览器的环境中执行 - 因此尝试访问全局变量,例如location.href
,并通过追加来创建输出DOM对象而不是调用print
.
如果你掌握了为网页编写的脚本,你可能需要稍微包装或修改它以允许它接受来自stdin的参数并写入stdout.(我相信Rhino有一种模拟标准浏览器全局变量的模式,虽然我现在找不到这方面的文档,但它有很多帮助.)
And*_*oev 29
使用node.js,这里是如何node
使用brew
on mac 安装的示例:
brew update && install node
Run Code Online (Sandbox Code Playgroud)
然后键入运行程序node filename.js
,您可以使用console.log()
输出.
Mar*_*ata 10
这很粗糙,但您可以在Chrome中打开Javascript控制台(Ctrl + Shift + J)并粘贴*.js文件的文本内容并按Enter键.
如果您使用的是Windows.
node.js
在您的系统中设置并打开node <filename.js>
终端script.js
命令提示符,导航到您保存js文件的目录.node script.js
如果您想执行您的javascript代码并在下一行中查看结果,请使用该node.js
网站.
您需要安装 JS 引擎,例如,然后在文件的第一行Node
使用shebang行,如下所示:
脚本.js
#!/usr/bin/env node
console.log('Hello terminal');
Run Code Online (Sandbox Code Playgroud)
之后您必须设置可执行权限:
chmod +x script.js
并运行它
./script.js
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
411666 次 |
最近记录: |