我正在尝试协助使用 IIS 中托管的 Angular 2 应用程序设置 AppDynamics。该应用程序已经启动并运行。我在一个部分遇到了麻烦,该部分的说明说:
1) 从 Node.js 应用程序的根目录运行以下命令: npm 安装 appdynamics@4.3.5 对于您要检测的每个 Node.js 应用程序,在主模块(例如 server.js 文件)第一行的应用程序源代码中的任何其他 require 语句之前插入以下调用:
require("appdynamics").profile({
controllerHostName: '<controller host name>',
controllerPort: <controller port number>,
controllerSslEnabled: false, // Set to true if controllerPort is SSL
accountName: '<AppDynamics_account_name>',
accountAccessKey: '<AppDynamics_account_key>',
applicationName: 'your_app_name',
tierName: 'choose_a_tier_name',
nodeName: 'choose_a_node_name'
});
2) 重新启动您的应用程序
我在控制台本地执行了步骤 1,但我不知道如何执行步骤 2。如果我将该脚本添加到页面,我会收到“引用错误:未定义 require”。 我了解到该功能并不意味着在浏览器上运行。它应该在服务器端运行,但我在我们的开发 Web 服务器上没有看到 Node js 或任何 server.js 文件。 有人对放置该片段的位置有任何建议吗?它甚至可以与当前的设置一起使用吗?
最佳答案
事实证明,我得到的代码对于 Angular 2 实现来说是完全错误的。他们给我的代码是用 Node js 在 Web 服务器端运行的。由于 Angular 2 是一个在浏览器上运行的 SPA,因此它永远不会工作。 我做了一些研究,发现这个示例应用程序我添加了一些调整:https://github.com/derrekyoung/appd-sampleapp-angular2
关于node.js - IIS 中 Angular 2 应用程序的应用程序动态 - Node.js 代理安装和配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47024920/