web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

用nodejs搭建一个pg版的接口

655 ℃
     

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://ipkd.cn/webs_87.html

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

当前位置: 网站首页 > nodejs
本文共计1127个字,预计阅读时长8分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一款免费开源的屏幕录制软件——OBS Studio
下一篇: 推荐一个高质量的图片素材网站——Unsplash
x 打工人ai神器