我试图添加一个API到一个项目,我得到了index.js来控制台记录结果,它工作得很好,但是,我似乎不明白如何在我的index.ejs上显示
import express from "express";
import axios from "axios";
const app = express();
const port = 3000;
const urlAndKey = "https://newsapi.org/v2/everything?q=bitcoin&apiKey=7160918468a64df9a7bf26e5915c1f50";
app.get("/", (req, res) => {
res.render("index.ejs", { content: "Your news will display here." });
});
app.get("/apiKey", async (req, res) => {
try {
const result = await axios.get(urlAndKey);
console.log(result.data);
res.render("index.ejs", { content: result.data });
} catch (error) {
res.status(404).send(error.message);
}
});
app.listen(port, () => {
console.log(`Server running on port: ${port}`);
});
个字符
我试图显示新闻文章的文本区域的ejs文件我已经尝试了内容。文章。标题,<%=内容%>和一些更多,我不能弄清楚我错过了什么
1条答案
按热度按时间ffvjumwh1#
以下是如何修改代码:
创建一个名为“news.ejs”的新EJS模板:
字符串
修改服务器代码,以便在获取新闻数据时呈现“news.ejs”模板:
型
修改您的index.ejs以包含指向“/news”路由的链接:
型