最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用CRUD和通过代码查询之间有什么区别吗?

网站源码admin18浏览0评论

使用CRUD和通过代码查询之间有什么区别吗?

使用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”对象被重用(这是一种很好的做法)。不要保持重新连接,对所有操作使用相同的连接

发布评论

评论列表(0)

  1. 暂无评论