使用 EJS 渲染 JSON 时的 Object 对象
Object object when rendering JSON using EJS
我是 NodeJS 的新手,我正在使用此 API https://api.wazirx.com/api/v2/tickers 在我的网站上使用 EJS 呈现它。我写的服务端代码如下
const express = require('express');
const request = require('request');
const app = express();
app.set('view engine', 'ejs');
const PORT = 3000 || process.env.PORT;
app.get("/", (req, res)=>{
let url = "https://api.wazirx.com/api/v2/tickers";
try{
request.get(url,{},(err, resp, body)=>{
if(err){
console.log(err);
}
else{
let jsonObject = JSON.parse(body);
console.log(jsonObject['wrxinr']['sell']);
res.render("home.ejs", {"data":jsonObject});
}
});
}
catch(err){
res.json({message:"Something went wrong."});
}
});
app.listen(PORT, ()=>{
console.log(`Listening on port ${PORT}`);
});
我的home.ejs
文件如下
<html>
<head>
<title>Wazirx Tickers API</title>
</head>
<body>
<% if(data != undefined) { %>
<% for(let i=0; i<data.length; i++) { %>
<p><%= data[i] %></p>
<% } %>
<% } else{ %>
<h4>sorry, cannot find what you wanted!</h4>
<% } %>
</body>
</html>
我可以使用此 data['wrxinr']['sell']
片段访问 wrxinr
对象。但是,我想在网页上呈现每个令牌。我该怎么做?
如有任何帮助,我们将不胜感激。谢谢:)
遍历对象并显示其上的每个属性,我认为有一种方法,也许首先尝试遍历对象的每个属性
我是 NodeJS 的新手,我正在使用此 API https://api.wazirx.com/api/v2/tickers 在我的网站上使用 EJS 呈现它。我写的服务端代码如下
const express = require('express');
const request = require('request');
const app = express();
app.set('view engine', 'ejs');
const PORT = 3000 || process.env.PORT;
app.get("/", (req, res)=>{
let url = "https://api.wazirx.com/api/v2/tickers";
try{
request.get(url,{},(err, resp, body)=>{
if(err){
console.log(err);
}
else{
let jsonObject = JSON.parse(body);
console.log(jsonObject['wrxinr']['sell']);
res.render("home.ejs", {"data":jsonObject});
}
});
}
catch(err){
res.json({message:"Something went wrong."});
}
});
app.listen(PORT, ()=>{
console.log(`Listening on port ${PORT}`);
});
我的home.ejs
文件如下
<html>
<head>
<title>Wazirx Tickers API</title>
</head>
<body>
<% if(data != undefined) { %>
<% for(let i=0; i<data.length; i++) { %>
<p><%= data[i] %></p>
<% } %>
<% } else{ %>
<h4>sorry, cannot find what you wanted!</h4>
<% } %>
</body>
</html>
我可以使用此 data['wrxinr']['sell']
片段访问 wrxinr
对象。但是,我想在网页上呈现每个令牌。我该怎么做?
如有任何帮助,我们将不胜感激。谢谢:)
遍历对象并显示其上的每个属性,我认为有一种方法,也许首先尝试遍历对象的每个属性