前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Postgresとexpressの接続を実装しようとしたところ
モジュール化ができずに困ってます。
発生している問題・エラーメッセージ
connection.query is not a function
該当のソースコード
dbConnection.js
db
1var pg = require('pg'); 2 3var pool = new pg.Pool({ 4 database: 'bulletin_board', 5 user: 'tatsuya', 6 password: '', 7 host: 'localhost', 8 port: 5432, 9}); 10 11var connection = pool.connect() 12 13module.exports = connection;
index.js
js
1var express = require('express'); 2var router = express.Router(); 3var moment = require('moment'); 4var connection = require('../dbConnection'); 5 6router.get('/', function (req, res, next) { 7 res.render('index', { title: 'Express' }); 8}); 9 10router.post('/', function (req, res, next) { 11 var title = req.body.title; 12 var createdAt = moment().format('YYYY-MM-DD HH:mm:ss'); 13 var query = 'INSERT INTO boards (title, created_at) VALUES ("' + title + '", ' + '"' + createdAt + '")'; 14 connection.query(query, function (err, rows) { 15 res.redirect('/'); 16 }); 17}); 18 19module.exports = router;
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。