我想看到的页面上的所有文本是保存在数据库中,但我希望它像一个文本列表的例子
- 数据库里的第一个文本
- 这是第二个。
我试着这样做:
app.get('/readtext', async (req, res) => {
try {
const document = await client.query("SELECT text FROM document");
let variable = document.rows.map(row => row.text).join("\n");
res.send(variable);
} catch (error) {
console.log(error);
}
});
我的输出是:数据库中的第一个文本是第二个。我把数据库里的第一个文本
- 这是第二个。有或没有“*”的意思是数据库中的任何行都在新行上
我使用node.js
2条答案
按热度按时间g6ll5ycj1#
在网页上,您需要使用br标记,而不是仅使用\n:
1hdlvixo2#
更简单的方法是发送一个数组,其中每个元素都是每行的文本。在您的代码中,这将是:
当然,你需要对前端进行正确的调整。