2017-10-10 89 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模块,以便它们可以在浏览器中运行。

相关问题