【问题标题】:Nodejs Module in Webpage网页中的 Nodejs 模块
【发布时间】:2018-10-06 10:25:59
【问题描述】:

我是 Nodejs 的新手,所以请帮我看看这段代码

<script>
const os = require('os');
var nam = os.hostname();
document.getElementById('operate').innerHTML=nam;
</script>

<div style="float:left;" id="operate"></div>

我试图在这个 html 代码中获取 nodejs 模块。 提前致谢!

【问题讨论】:

标签: javascript node.js


【解决方案1】:

您无法在网络浏览器中针对 nodejs API 执行代码。 nodejs api 仅在 nodejs VM 执行时可用。

假设 node js 安装在本地并且在 PATH 上可用。

  1. 创建 index.js
  2. 输入以下内容

    const os = require('os'); console.log(os.hostname());

  3. 运行js文件node index.js

【讨论】:

  • 你想说不能在 web 应用中使用 node 模块?
  • 这不是我说的。如果您使用 webpack/browserify 之类的东西来解析导入/需求,您实际上可以在客户端 Web 应用程序中使用模块。这并不意味着您可以访问 nodejs api(尽管一些 api 被重新实现/重新打包为 npm 模块)。
猜你喜欢
  • 2011-08-09
  • 2017-10-27
  • 1970-01-01
  • 2016-06-27
  • 1970-01-01
  • 2023-02-14
  • 2014-06-06
  • 2013-06-18
  • 2014-06-29
相关资源
最近更新 更多