【发布时间】:2018-11-15 10:47:34
【问题描述】:
我想在我的网页中运行 Node.js,就像使用 PHP 或 ASP.NET 一样。
这样做的原因是我想在我的浏览器 javascript 中使用来自 NPM 的 require() 模块,但是 vanilla JS 似乎不支持这一点。有什么方法可以在我的标签中运行 Node.js?如果没有,是否需要在我的浏览器 javascript 中使用 examplenodefile.js?
编辑:如果不可能的话,还有其他选择吗?我知道我可以设置 script src 但这并不像 var foo = require('bar'); 那样好用
【问题讨论】:
-
不,没有。您也不能在客户端运行 PHP 或 .net。
-
node.js 运行在服务端,而不是客户端。
-
当然,许多来自 npm 的模块也可以在浏览器中运行,但您可能必须使用支持 commonjs
require的模块捆绑器 -
您需要告诉我们您的最终目标是什么。使用 node (express) 构建网站需要您使用模板等,从 PHP 切换到该模板可能具有挑战性。另外,鉴于文件访问等方面的限制,您显然无法在浏览器环境中运行任意节点代码。这是关于特定模块的吗?或者只是不得不费力地围绕模板进行思考?
标签: javascript node.js browser require