3

现在我正在通过ember server命令在heroku上运行一个ember-cli应用程序(不确定这是否是最好的方法),我想将它与New Relic集成,但我不知道该怎么做.

4

4 回答 4

3

server文件夹中,只需找到index.js文件并在文件require('newrelic');开头添加即可。当然,当你在 Heroku App 上设置 New Relic 时,你也应该按照说明进行操作,将你的应用程序设置为 node.js 应用程序,这意味着你必须运行npm install --save newrelic,进入你的node_modules文件夹,找到newrelic,复制newrelic.js文件到根目录您的应用程序并使用您的app_name和编辑文件license_key

于 2014-05-30T14:23:17.537 回答
3

小心,为开发目的ember server启动一个实时重载服务器——你编辑一个文件,保存它,应用程序会立即重建——你不应该使用它来为生产环境中的 Ember 应用程序提供服务,这是一个潜在的安全风险。通常,您仅在开发代码的本地计算机上运行。ember server

对于生产,使用 构建您的应用程序ember build --environment=production,这将在您的项目目录中创建一组静态文件dist/。您可以像上传任何 HTML/CSS/Javascript 一样上传这些内容。

请记住,Ember(以及其他此类框架,如 Angular 和 Backbone)是一个单页应用程序 (SPA) 框架;根本没有服务器端代码,它都在浏览器中运行。通常,您会在服务器上提供某种 API(如 REST-API)来提供和处理来自数据库的数据或提供其他服务器端服务。这样你就可以分别开发前端和后端。

我对 New Relic 不太熟悉,但据我所知,它是在后端运行的分析软件,因此它与您的浏览器端框架无关。

于 2014-05-29T20:32:48.993 回答
2

我最近从<meta ...in 中删除了我的代码app/index.html并开始使用这个插件Ember-new-relic

于 2016-04-13T05:38:01.043 回答
1

获取JavaScript 片段

并将其添加到下面<meta http-equiv="X-UA-Compatible"...app/index.html.

于 2015-02-13T21:02:00.817 回答