【问题标题】:Is nodejs and angularjs are related?nodejs和angularjs有关系吗?
【发布时间】:2019-02-28 05:51:23
【问题描述】:

正如nodejs 使用npmangularjs cli 也使用npm 作为模块。

这两者之间有什么关系吗?

安装node.js 并尝试使用hello.js 只需单行console.log。 安装ng module 并生成一个简单的角度应用程序并使用ng serve -o 启动服务器,如果两者之间存在任何关系,请帮助我消除疑问。

【问题讨论】:

  • Node.js 提供了在浏览器外部运行javascript 的环境。 Angular 代码编译为在浏览器中运行的 javascript。它们是两种不同的东西。 NPM 是一个包管理器,用于管理 javascript 中的依赖项。
  • 它们完全没有关系。但是您可以将数据从 nodejs 后端提供给 Angular 前端。
  • 请不要问在谷歌搜索上很容易找到的问题。一定要付出一些努力。关于 nodeJS、NPM 和 Angular 的文档数不胜数。 docs.npmjs.com/getting-started/what-is-npm
  • 在这种情况下将 NodeJS 视为 msbuild.exe,它的工作是执行构建脚本和其他开发时间问题。

标签: javascript angularjs node.js npm node-modules


【解决方案1】:

nodeJs 用于开发后端,Angular 用于开发前端

您可以拥有一个使用Angular 编写的静态网站并将其托管在godaddy 之类的地方,就是这样

如果你需要展示一些数据,与数据库交互,提交数据,......那么你需要一个后端,后端的平台之一是nodejs,你也可以使用asp.net webapi,或者java或...

【讨论】:

    【解决方案2】:

    NodeAngular 是两个不同的实体。在“网络世界”中有两个不同的东西:

    • 在客户端运行的代码(在您的导航器中运行),前端,通常使用 Javascript/HTML/CSS 。此代码用于设计您的网页并与用户交互。 angular/angularjs 在哪里起作用

    • 代码在服务器端、后端运行,这是人们使用 NodeJS 的地方。在这里,您可以找到更多用于管理和存储数据的逻辑代码,这要归功于数据库。这里可以使用 node expressnestjs 使用 node 创建一个 http 服务器。

    两者之间的联系?两者都可以使用 http 协议进行通信(我们使用 angular http 客户端来做到这一点)。我们简单地向节点服务器询问添加/更新/删除/计算数据,然后我们就可以使用它了 :)

    【讨论】:

      【解决方案3】:

      Angular.js 是一个在网络浏览器中运行的客户端框架。

      Node.js 提供了一个从命令行运行 JavaScript 的环境。

      Angular.js 受到大量开发工具的支持(例如测试 HTTP 服务器,以及从 TypeScript 转换为 ES5 的转换器)。其中许多工具通过 Node.js 运行。

      您还可以使用 Node.js 进行服务器端编程,以支持实时环境中的客户端代码。

      【讨论】:

        猜你喜欢
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-17
        • 1970-01-01
        • 2015-05-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多