在Badge中显示来自后端Node.js和Express的数字数据,可以通过以下步骤实现:
const express = require('express');
const app = express();
app.get('/data', (req, res) => {
// 在这里获取数字数据的逻辑
const data = 123; // 假设获取到的数字数据为123
res.send(data.toString());
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
上述代码创建了一个GET请求的路由/data
,当访问该路由时,会返回数字数据。
<!DOCTYPE html>
<html>
<head>
<title>Badge示例</title>
<link rel="stylesheet" href="https://img.shields.io/badge/style-flat-green.svg">
</head>
<body>
<h1>来自后端的数字数据</h1>
<img src="https://img.shields.io/badge/data-Loading...-green.svg" id="badge">
<script>
// 使用JavaScript获取后端数据并更新Badge
fetch('/data')
.then(response => response.text())
.then(data => {
const badge = document.getElementById('badge');
badge.src = `https://img.shields.io/badge/data-${data}-green.svg`;
})
.catch(error => console.error(error));
</script>
</body>
</html>
上述代码中,使用JavaScript的fetch函数发送GET请求获取后端数据,并将数据更新到Badge的URL中。页面加载时,Badge会显示"Loading...",当数据返回后,Badge会更新为相应的数字数据。
node app.js
其中,app.js
是Node.js应用的入口文件。
通过访问前端页面,即可在Badge中显示来自后端Node.js和Express的数字数据。
注意:以上示例中的Badge链接地址是一个示意链接,实际使用时需要根据具体情况替换为合适的Badge服务或自定义Badge的URL。
领取专属 10元无门槛券
手把手带您无忧上云