如何在ember-cli中使用New Relic?

3

目前我正在使用 ember server 命令在 Heroku 上运行一个 Ember-cli 应用程序(不确定这是否是最佳方法),我想将其与 New Relic 集成,但我不知道如何做。

4个回答

3
server 文件夹中,找到 index.js 文件,在文件开头添加 require('newrelic');。当然,你在 Heroku 应用程序中设置 New Relic 时也应该遵循说明,将你的应用程序设置为 node.js 应用程序,这意味着你需要运行 npm install --save newrelic 命令,进入 node_modules 文件夹,找到 newrelic 文件夹,并将其中的 newrelic.js 文件复制到你的应用程序根目录中,编辑文件并填写你的 app_namelicense_key

3
小心,ember server 启动了一个实时重载服务器,用于开发目的——您编辑文件,保存它,应用程序就会立即重建——您不应该在生产中使用它来提供 Ember 应用,这是潜在的安全风险。通常情况下,您只在本地计算机上运行 ember server 来开发代码。
对于生产环境,请使用 ember build --environment=production 构建您的应用程序,这将在您项目的 dist/ 目录中创建一组静态文件。您可以像上传任何 HTML/CSS/Javascript 一样上传这些文件。
请记住,Ember(以及其他类似 Angular 和 Backbone 的框架)是单页应用程序(SPA)框架;没有任何服务器端代码,所有代码都在浏览器中运行。通常情况下,您需要在服务器上提供某种 API(如 REST-API)来提供和处理来自数据库的数据或提供其他服务器端服务。这样您就可以分别开发前端和后端。
我对 New Relic 不太熟悉,但据我所知,它是在后端运行的分析软件,因此与您的浏览器端框架无关。

我已经运行了 ember server --live-reload false --environment production,它启动了一个 express.js 服务器,并且 ember-cli 自带一个设置,让我可以在任何想要的 URL 上创建端点,同时还消除了 URL 中的 #。顺便说一下,我已经弄好了新的遗迹设置,但还是谢谢。 - Gustavo Siqueira

2

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


1

获取 JavaScript代码片段

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接