ではありません私はこのエラーがあります:ノードエクスプレス&PG-約束 - db.anyが機能
TypeError: db.any is not a function
私はPG-約束と表現して、ノードJSを使用しています。
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ファイル(デシベル)です。 1とブルーバード3.5.0、 誰かが私を助けることができる場合、どこにエラーがあるのかわかりません。
ありがとう!
あなたが真だ...私のせい!ありがとよ ! –