我正在尝试使用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文件。 有没有人有任何关于放置该片段的建议。它甚至可以用于当前的设置吗?
答案 0 :(得分:1)
事实证明,我给出的代码对于角度2实现是完全错误的。他们给我的代码是在网络服务器端运行节点js。由于角度2是在浏览器上运行的SPA,因此它永远不会工作。 我做了一些研究,发现这个示例应用程序,我添加了一些调整:https://github.com/derrekyoung/appd-sampleapp-angular2