用nodejs搭建一个pg版的接口

899 ℃

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中文官网介绍(优点介绍)

如何查询webpack/git/node版本号

was运行node报错怎么解决

git报错找不到“node”怎么办?

浅谈node中JWT鉴权机制实现代码

标签: Node

上面是“用nodejs搭建一个pg版的接口”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_87.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

mysql介绍2种查询表字符集编码的方法
DEDE织梦更换目录后需要修改的图片路径
新手入门:掌握JS入门的几大小技巧
帝国cms图片批量上传插件
css3如何让背景图片旋转180度