[英]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.