什么是Node.js?
下面是www.runoob.com的介紹——
? 簡單的說 Node.js 就是運行在服務端的 JavaScript呐粘。
? Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。
? Node.js是一個事件驅(qū)動I/O服務端JavaScript環(huán)境,基于Google的V8引擎,V8引擎執(zhí)行Javascript的速度非趁弱猓快,性能非常好号阿。
shebang
現(xiàn)在假設我們有一個寫好的腳本~/local/jsdemo.js并鸵,然后我們要運行它。但是bash環(huán)境中會默認以sh的格式打開node.js腳本產(chǎn)生報錯扔涧,因此在bash環(huán)境中我們每次執(zhí)行 ~/local/jsdemo.js 都要用 node 來執(zhí)行园担。能不能指定執(zhí)行環(huán)境避免每一次打開腳本文件都得輸入node呢?可以枯夜,在 jsdemo.js 第一行加上這一句即可:
#!/usr/bin/env node
然后你就可以直接用?~/local/jsdemo.js xxx 了(省得輸入 node 了)弯汰。
如果你已經(jīng)把 ~/local 加入了 PATH,那么甚至可以直接輸入?jsdemo.js zzz?來執(zhí)行湖雹。
如果你再把 jsdemo.js 的后綴 .js 去掉咏闪,就可以直接?jsdemo xxx 了。