新快报不与PostgreSQL的
工作,我跟着这些文档(https://expressjs.com/en/starter/installing.html)我没有做安装premakes文件给你。我用表格和数据设置了postgres。现在我正在试图用这个新的快递东西将节点服务器连接到数据库。这是我的。有人使用这个新版本的快递?新快报不与PostgreSQL的
const express = require('express')
const app = express()
//var db = require('db.sql')
var pgp = require('pg-promise')()
var db = pgp('postgres://postgres:[email protected]/postgres')
db.any('SELECT * FROM Persons')
.then(function (data) {
console.log('DATA:', data.value)
})
.catch(function (error) {
console.log('ERROR:', error)
})
app.listen(3000,()=>{
console.log("Hello 3000")
})
看来你的postgres连接字符串是错误的。它应该在的postgres://username:[email protected]:port/database
格式。请如下所示替换您的代码。
const express = require('express')
const app = express()
const pgp = require('pg-promise')(/* initialization options */)
const db = pgp('postgres://username:[email protected]:port/database')
app.get('/', (req, res) => {
db.any('SELECT * FROM Persons')
.then(data => {
console.log('DATA:', data)
return res.status(200).send(data);
})
.catch(error => {
console.log('ERROR:', error)
})
})
app.listen(3000,() => {
console.log('Hello 3000')
})
请更换用户名,密码,主机,端口和数据库的上述连接的字符串中。 –
所以我复制粘贴它,当我在浏览器中 – GoyaKing
您是否在连接字符串中改变上述参数打本地主机它不尽快工作? –
这仍然不是为我工作 – GoyaKing