1

我正在尝试使用托管在 IIS 中的 Angular 2 应用程序来协助设置 AppDynamics。该应用程序已经启动并运行。有一部分我遇到了麻烦,该部分的说明说:

1) 从您的 Node.js 应用程序的根目录,运行以下命令: npm install 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 步该怎么做。如果我将该脚本添加到页面,我会收到“引用错误:未定义要求”。我了解到该功能并不意味着要在浏览器上运行。它应该在服务器端运行,但我在我们的开发 Web 服务器上看不到节点 js 或任何 server.js 文件。有没有人对在哪里放置该片段有任何建议。它甚至可以与当前设置一起使用吗?

4

1 回答 1

1

事实证明,我给出的代码对于 angular 2 实现是完全错误的。他们给我的代码是用 node js 在 web 服务器端运行的。由于 Angular 2 是在浏览器上运行的 SPA,因此它永远不会工作。我做了一些研究,发现这个示例应用程序我添加了一些调整:https ://github.com/derrekyoung/appd-sampleapp-angular2

于 2017-11-02T21:29:17.133 回答