gpt4 book ai didi

node.js - 新的遗迹浏览器index.html

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:59 31 4
gpt4 key购买 nike

我有 Node Express 应用
我有公共(public)文件夹/public 也添加了 app.use(express.static('./public'));还有index.html
所以当我运行时

 node server.js

它显示了 localhost:3000/index.html
如何放入 index.html

newrelic.getBrowserTimingHeader()

在 localhost:3000/index.html NREUM 对象中查看

最佳答案

New Relic for Node 要求应用程序使用 HTML 模板库来注入(inject) header 。

他们在这里有完整的文档:https://docs.newrelic.com/docs/agents/nodejs-agent/supported-features/page-load-timing-nodejs

需要注意的重要部分是示例。这些来自使用 Express 和 Jade 的示例的文档:

The simplest way to insert browser timing headings is to pass the newrelic module into your template, and then call newrelic.getBrowsertimingHeader() from within the template.

app.js

var newrelic = require('newrelic');
var app = require('express')();
// in express, this lets you call newrelic from within a template
app.locals.newrelic = newrelic;

app.get('/user/:id', function (req, res) {
res.render('user');
});
app.listen(process.env.PORT);

layout.jade

doctype html
html
head
!= newrelic.getBrowserTimingHeader()
title= title
link(rel='stylesheet', href='stylesheets/style.css')
body
block content

newrelic所在的 block 模块设置应用程序局部变量以在模板中使用是重要的一点:app.locals.newrelic = newrelic; .

根本无法像 Express 的 static 模块默认工作方式一样在静态文件中运行某些内容。它几乎直接流式传输静态文件的文本内容。

关于node.js - 新的遗迹浏览器index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25938022/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com