admin管理员组文章数量:815011
使用CRUD和通过代码查询之间有什么区别吗?
仅使用通过nodeJS代码进行查询之间是否有显着差异:
const {Client} = require('pg');
const client = new Client ({
user:"postgres",
password:"123456",
host:"localhost",
port:5432,
database:"nodeapp"
})
client.connect()
.then(()=>console.log("Connected succsefully"))
.then(()=>client.query(`INSERT INTO public.users(id, name, phone) VALUES (3, 'sdasd', '012312132132323123');`)) //post vs query ?
.then(()=>client.query("SELECT * FROM users"))
.then((results)=>console.table(results.rows))
.catch((e)=>console.log(e))
.finally(()=>client.end())
或带有这种快递包裹的CRUD:
app.post('/user',(req,res)=>{
const {body} = req,
{id,name,phone} = body,
q = `INSERT INTO public.users(
id, name, phone)
VALUES (${id}, '${name}', '${phone}');`
// debugger;
db.query(q,(err,dbRes)=>{
if(err)
res.status(400).send(err)
else
res.send({
id,name,phone
})
})
})
在这两个示例中,我得到相同的结果,是否应该将CRUD与express一起使用?这有关系吗?
回答如下:第一种使用Promises的方法,第二种使用回调。两种方法都可以。虽然,在第二种方法中,我看到有一个“ db”对象被重用(这是一种很好的做法)。不要保持重新连接,对所有操作使用相同的连接
本文标签: 使用CRUD和通过代码查询之间有什么区别吗
版权声明:本文标题:使用CRUD和通过代码查询之间有什么区别吗? 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1715179003a822013.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论