繁体   English   中英

如何在命令行上自动运行JavaScript?

[英]How can I run a JavaScript automatically on a command-line?

我有一个简单的JavaScript myScript.js,代码如下:

var printer = function(someString){
    console.log(someString);
}

printer("This is printed on console.");

我在Windows 10上,需要能够在命令提示符下调用myScript.js并执行代码,而无需执行node myScript.js 有没有一种方法可以进行设置,以便命令提示符或PowerShell可以自动调用Nodejs或其他JavaScript引擎?

如果您的Windows可以在命令行上运行普通的Shell脚本,则可以像对Shell脚本一样在您的Node脚本中添加一个shebang行。 例如:

#!/usr/bin/env node
// your node code here

另外,您可以尝试配置对所有具有.js扩展名的文件都调用Node,但这可能会带来安全隐患,因为您可能仅通过时钟处理可能已下载到系统上的JavaScript文件来执行任意代码,所以我不会真的建议。

另一种选择是为您的Node应用制作BAT脚本:

example.bat:

node example.js

example.js:

// your Node script

这样您就可以运行:

example

在您的命令行上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM