IIS中的Angular 2应用程序的App Dynamics - Node.js代理安装和配置

时间:2017-10-30 22:04:38

标签: node.js angular iis appdynamics

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

1)从Node.js应用程序的根目录运行以下命令:     npm install appdynamics@4.3.5    对于您正在检测的每个Node.js应用程序,在任何其他require语句之前,在主模块第一行的应用程序源代码中插入以下调用(例如server.js文件):

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步。如果我将该脚本添加到页面,我会得到&#34;引用错误:要求未定义&# 34 ;. 我了解到该功能并不适合在浏览器上运行。这意味着要在服务器端运行,但我在dev web服务器上看不到节点j或任何server.js文件。 有没有人有任何关于放置该片段的建议。它甚至可以用于当前的设置吗?

1 个答案:

答案 0 :(得分:1)

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