Html 节点JS Postgresql查询以JSON形式返回数据
我有一个NodeJS网页,使用Postgresql数据库。当我查询db时,result.rows以JSON的形式返回数据(正如pg.result所说:“默认情况下,节点postgres创建一个从每个列的名称到值的映射,为每一行返回一个类似JSON的对象。”。我为此使用了fetchapi 我想在db中保存数据时返回数据,只返回文本(事实上,它是一个非常大的字符串,带有html标记,用于段落和单词样式) 这是我的代码:Html 节点JS Postgresql查询以JSON形式返回数据,html,node.js,json,postgresql,Html,Node.js,Json,Postgresql,我有一个NodeJS网页,使用Postgresql数据库。当我查询db时,result.rows以JSON的形式返回数据(正如pg.result所说:“默认情况下,节点postgres创建一个从每个列的名称到值的映射,为每一行返回一个类似JSON的对象。”。我为此使用了fetchapi 我想在db中保存数据时返回数据,只返回文本(事实上,它是一个非常大的字符串,带有html标记,用于段落和单词样式) 这是我的代码: router.get('/capitulos/:id', (req, res)
router.get('/capitulos/:id', (req, res) => {
var cap = req.params.id;
try{
const { Client } = require('pg');
const connection = {
user: process.env.DB_USER,
host: process.env.DB_HOST,
database: process.env.DB_DATABASE,
password: process.env.DB_PASSWORD,
port: process.env.DB_PORT,
}
const client = new Client(connection);
client.connect();
const queryString = 'SELECT txtcaps FROM blazecaps WHERE numcaps = $1';
client.query(queryString, [cap])
.then(response => res.send(response.rows))
.then(e => console.log(e));
} catch(e){
console.log(e);
}});
//Fetch API in HTML page:
fetch('/capitulos/' + num, {
method: 'get'
})
.then(response => response.text())
.then(text => {
document.getElementById('capis').innerHTML = text;
})
.catch(error => {
console.log('error : ' + error);
});
以下是查询输出的外观:
在此之前,非常感谢 我成功地删除了字符串中的以下字符:var chapter=text.replace(/\\n/g',).replace(“[{”txtcaps:“,”).replace(““}]”),”;我成功地删除了字符串中的以下字符:var chapter=text.replace(/\\n/g',).replace(“[{”txtcaps:“,”).replace(““}]”),”;