Tag: 平台

将节点注册为js文件的默认可执行文件

如何在Windows和Linux上将NodeJS注册为.js文件的默认可执行程序 例如 //script01.js console.log("I'm executable") 然后在cmd bash中: $: script.js I'm executable $: | 在Windows上,我知道ControlPanel/Programs/Make a file type always open in specific program它工作正常,直到我需要传递参数的脚本。 所以说,我有: //script2.js console.log('argument 3 is :',process.argv[2]) 然后 : $: script2.js myArg argument 3 is : undefind $: | 代替 $: script2.js myArg argument 3 is : myArg $: |

有除了V8以外的JavaScript引擎的node.js平台的任何端口或替代实现?

node.js是一个基于Google V8 JavaScript引擎的开源服务器端JavaScript 平台 。 现在已经快速普及和重要了几年了。 现在node.js只是一个平台。 从本质上讲,使用的JavaScript引擎只是一个实现细节,任何JS引擎都可以被使用,甚至是一个抽象的工作与各种JS引擎。 Joyent可能select了V8,因为它是开源的,拥有良好的许可条款,并且通常是最快的JS引擎(但是我相信它有时被其他引擎取代)。 鉴于可能被称为“开放标准”的多种不同但兼容的实现有多种不同但相容的实现,比如JS引擎,Web浏览器,编程语言编译器等等; 当然,像node.js这样的服务器端平台的多个实现也是很好的 例如,在几乎所有操作系统和硬件上都可以运行JavaScript引擎,但V8只存在于其中的几个。 事实certificate,微软正在推动Windows Azure的node.js,尽pipe它依赖于一个主要的竞争对手的工作,即使他们有自己的JS引擎,可以与V8竞争的速度。 如果有任何这样的端口已经开始,我将非常感兴趣的是,跟进他们的进度,以监测node.js是否可能成为开放标准。 •我意识到节点并不像JS和浏览器那样标准化,并且它正在迅速发展,但从来没有阻止任何人抓痒。 •如果有多个端口,我不会征求您认为哪个更好或哪些更受欢迎的意见,这不是一个民意调查问题。 •我也没有购买node.js实现,我对是否将node.js或类似的东西普遍采用作为平台感兴趣,还是将它留在单个公司的手中。