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

时间:2014-05-26 07:29:25

标签: javascript heroku ember.js newrelic ember-cli

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

4 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

我最近从<meta ...的{​​{1}}删除了我的代码,并开始使用此插件Ember-new-relic

答案 3 :(得分:1)

获取JavaScript snippet

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