1、先安装PostgreSql、express等配置
npm install --save pg npm install express --save
2、引入相关配置
const pg = require('pg'); const express = require('express') //引入express框架 const app = express(); //实例化
3、数据库配置
const pgConfig = { host: '数据库地址', port: '端口', user: '用户名', password: '密码', database: '数据库名称', };
4、设置跨域访问
app.all("*", function(req, res, next) { //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin", "*"); //允许的header类型 res.header("Access-Control-Allow-Headers", "content-type"); //跨域允许的请求方式 res.header("Access-Control-Allow-Methods", "DELETE,PUT,POST,GET,OPTIONS"); if (req.method.toLowerCase() == 'options') res.send(200); //让options尝试请求快速结束 else next(); })
5、设置node服务端口 启动服务
app.listen('8080', () => { console.log('服务启动成功'); })
6、定义接口
const pool = new pg.Pool(pgConfig); pool.connect(function(error, client) { if (error) { return console.error('数据库连接出错', error); } app.get('/api/自己定义', (req, res) => { const tuberDD = 'SELECT ****, COUNT(*) AS ** FROM ** GROUP BY **'; // 查表的SQL语句 client.query(tuberDD, (err, response) => { if (err) { res.send({ msg: err }); } else { res.send({ code: 200, msg: 'success', data: response }); } }); }); })
标签: Node
上面是“用nodejs搭建一个pg版的接口”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_87.html
workflows工作流
一个穿过泥泞雷区的士兵ComfyUI工作流
一条色彩斑斓的超现实小孔雀鱼ComfyUI工作流
小孩手握锤子顽皮搞笑卡通3d形象
一个巨大的漆黑的蟹王ComfyUI工作流
一个男孩在吃西瓜ComfyUI工作流
一个外国人在吹奏萨克斯ComfyUI工作流
一个孤独的斗篷人物站在一座巨大的雕塑旁
一个精致透明的朱红色水晶凤凰
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!