【发布时间】:2019-04-01 23:19:30
【问题描述】:
这是一个初学者的问题。我以前没有使用过 NodeJS,所以对我来说有点困惑。我看不到服务器模块和客户端模块之间的明确区分。看来我可以使用“npm”(Node 的包管理器)来安装客户端模块和服务器模块。
我的问题与此页面特别相关: http://electron.atom.io/docs/v0.36.8/api/synopsis/
它说我可以在客户端使用 Node 模块:
渲染器进程与普通网页没有什么不同,除了使用节点模块的额外能力:
<!DOCTYPE html>
<html>
<body>
<script>
const remote = require('electron').remote;
console.log(remote.app.getVersion());
</script>
</body>
</html>
这有什么意义? Node 在服务器端运行,浏览器(他们称之为“渲染器”进程)如何能够使用 Node 的包?
【问题讨论】: