node_postgres/script.js

42 lines
1.0 KiB
JavaScript

require('dotenv').config();
const express = require('express');
var https = require('https');
var bodyParser = require('body-parser');
const server = express();
var fs = require('fs');
var readline = require('readline');
const pg = require('pg');
var options = {
key: fs.readFileSync(process.env.wd + 'key.pem'),
cert: fs.readFileSync(process.env.wd + 'cert.pem'),
passprase: []
};
const client = new pg.Client({
user: process.env.user,
password: process.env.password,
host: process.env.host,
port: process.env.port,
database: process.env.database,
ssl: false,
application_name: "osm_api"
})
client.connect()
/*
client.query('SELECT 1', (err, res) => {
console.log(err, res)
client.end()
})
*/
server.get('/pgtest', bodyParser.json(), function(req, res) {
client.query('SELECT 1', (err, rslt) => {
console.log(err, rslt)
res.send(rslt.rows[0]);
})
})
https.createServer(options, server).listen(process.env.nodeport, () => {
console.log('started on ' + process.env.nodeport)
});