되지 않습니다 :노드 표현 및 PG-약속 - db.any 내가이 오류가 함수
TypeError: db.any is not a function
것은 내가 노드 JS를 사용하고, PG-약속을하고 표현한다.
const promise = require('bluebird');
var options = {
promiseLib: promise
};
var pgp = require('pg-promise')(options);
var connectionString = 'postgres://localhost:5432/spendy';
var db = pgp(connectionString);
console.log('connexion ok');
컨트롤러 :
const db = require('../queries');
module.exports = {
getAllUsers: function(req, res, next) {
db.any('select * from users')
.then((data) => {
res.status(200)
.json({
status: 'success',
data: data,
message: 'Retrieve all users'
});
})
.catch((err) => {
console.log(err);
return next(err);
});
}
}
그리고 경로 파일 :
var express = require('express');
var router = express.Router();
var db = require('../queries');
const UserController = require('../controller/UserController');
router.get('/users', UserController.getAllUsers);
module.exports = router;
내가 버전 6.7 PG-약속을 사용 다음은 queries.js 파일 (dB)이다. 1 및 bluebird 3.5.0, 누군가가 나를 도울 수 있다면 어디에서 오류인지 이해할 수 없습니다.
고마워요!
당신은 진정한있어 ... 내 잘못! 고마워 친구 ! –