什么是Node.js?
下面是www.runoob.com的介绍——
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
shebang
现在假设我们有一个写好的脚本~/local/jsdemo.js,然后我们要运行它。但是bash环境中会默认以sh的格式打开node.js脚本产生报错,因此在bash环境中我们每次执行 ~/local/jsdemo.js 都要用 node 来执行。能不能指定执行环境避免每一次打开脚本文件都得输入node呢?可以,在 jsdemo.js 第一行加上这一句即可:
#!/usr/bin/env node
然后你就可以直接用 ~/local/jsdemo.js xxx 了(省得输入 node 了)。
如果你已经把 ~/local 加入了 PATH,那么甚至可以直接输入 jsdemo.js zzz 来执行。
如果你再把 jsdemo.js 的后缀 .js 去掉,就可以直接 jsdemo xxx 了。