所有node.js模块都是服务器端的吗?

时间:2017-10-10 12:58:23

标签: javascript node.js browserify

是否有前端节点模块或全部是服务器端,除非使用browserify和类似工具打包?

1 个答案:

答案 0 :(得分:3)

Node.js模块旨在与Node.js一起使用。

您可以将Node.js作为服务器端环境运行。您可以将其作为命令行程序运行。您可以将其作为HTTP客户端单独运行。

Node.js不在浏览器中运行。 Node.js模块通常不是设计用于使用<script>元素嵌入在网页中的。

可能可能编写一个混合JavaScript文件,该文件既可以作为Node.js模块也可以作为网页中的脚本...但是通常没有充分的理由去做所以。 (我已经完成了一次:为我想在浏览器和Node.js程序中使用的特定Web服务编写客户端。)

Browserify可以转换一些 Node.js模块,以便它们可以在浏览器中运行。