42 lines
1.0 KiB
JavaScript
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)
|
|
}); |