是否有前端节点模块或全部是服务器端,除非使用browserify
和类似工具打包?
答案 0 :(得分:3)
Node.js模块旨在与Node.js一起使用。
您可以将Node.js作为服务器端环境运行。您可以将其作为命令行程序运行。您可以将其作为HTTP客户端单独运行。
Node.js不在浏览器中运行。 Node.js模块通常不是设计用于使用<script>
元素嵌入在网页中的。
可能可能编写一个混合JavaScript文件,该文件既可以作为Node.js模块也可以作为网页中的脚本...但是通常没有充分的理由去做所以。 (我已经完成了一次:为我想在浏览器和Node.js程序中使用的特定Web服务编写客户端。)
Browserify可以转换一些 Node.js模块,以便它们可以在浏览器中运行。