【问题标题】:Does Running Node Locally Differ From Installing Node on the Web Server?在本地运行节点与在 Web 服务器上安装节点不同吗?
【发布时间】:2019-03-28 04:51:20
【问题描述】:

原则上我想知道 node.js 如何在运行节点代码的网站上工作。我是编程新手,但我确实设法安装了 node 来练习 Angular 和一些 Nodeschool 的东西,但是我认为这实际上并不是全部,因为 Web 服务器需要有 node 和 npm(可能是 nvm)所有安装以便实际使用任何节点代码。还是我误解了节点的工作原理?

我想我真的是在寻找对节点框架的整个应用的理解;通过在本地机器上运行诸如“英雄之旅”Angular 教程之类的练习程序,我实际上在做什么,只是在本地进行测试,对吗?因为如果我真的想在我的网站上安装它,我需要在那里安装节点,然后在服务器上运行框架,从我能收集到的...

感谢您的宝贵时间!我希望我的困惑已经足够清楚了。

Angular tutorial by Google "Tour of Heroes"

【问题讨论】:

  • 回答标题中的问题...没有区别...只回答正文中的问题...是的,如果您认为需要编译任何东西,您误解了node.js ...节点不创建javascript代码...节点是javascript代码-您知道任何其他服务器端语言,例如PHP吗?将 node.js 视为一种服务器端语言,因为......它是
  • 我觉得这个问题太笼统了。我建议您查看 Web 应用程序和客户端-服务器体系结构的一般工作原理,因为这是一个比合理回答要大得多的话题。这将是 NodeJS 本身的背景——一旦你理解了这个理论,那么 NodeJS 的概念就不会太复杂而无法理解。它做了其他普通服务器语言所做的事情,但它有自己的优点和缺点需要考虑。

标签: javascript node.js server


【解决方案1】:

Node 和 JavaScript 是不同的。 Node 提供了一个运行时环境,使 JavaScript 代码能够在浏览器之外执行。它提供了各种原生库和事件循环,允许主线程执行异步操作。

【讨论】:

  • 谢谢,在开始学习这个框架时我一直缺少的上下文是我安装 Node 并使用 npm 和 nvm 更新版本,在命令行上运行的东西...这只是我所使用的机器,如果我真的使用它——就像在实践中,而不是在教程中——它必须安装在网络服务器机器上。
猜你喜欢
  • 2013-11-10
  • 2019-04-28
  • 2017-04-27
  • 2020-07-24
  • 2021-05-08
  • 2013-02-25
  • 2020-04-10
  • 1970-01-01
  • 2014-01-28
相关资源
最近更新 更多