2017-10-10 90 views
-2

是否有前端節點模塊或全部是服務器端,除非使用browserify和類似工具進行打包?所有的node.js模塊都是服務器端的嗎?

+0

[某些節點模塊](https://www.npmjs.com/package/jquery)只是前端庫的便利包。 [某些節點模塊](https://www.npmjs.com/package/virtualbox)使用瀏覽器中不可用的API,永遠不會。你想做什麼_exactly_? – msanford

回答

3

Node.js模塊旨在與Node.js一起使用。

您可能會將Node.js作爲服務器端環境運行。您可以將其作爲命令行程序運行。您可以將其作爲HTTP客戶端單獨運行。

Node.js不在瀏覽器內運行。 Node.js模塊通常不是爲嵌入在使用<script>元素的網頁中而設計的。

它是可能寫一個混合JavaScript文件,既可以作爲一個Node.js模塊,也可以作爲一個網頁中的腳本...但通常不是一個很好的理由這樣做。 (我曾經做過一次:爲我想要在瀏覽器和Node.js程序中使用的特定Web服務編寫客戶端)。

Browserify可以轉換一些 Node.js模塊,以便它們可以在瀏覽器中運行。

相關問題