error: syntax error at or near "$"
error: syntax error at or near "$"
我目前正在查看 Vue,并且正在对个人项目进行一些重构。
我 运行 我的 API 遇到了一些问题。
涉及的两项技术是axios which I am using to send requests to my API, which talks to a postgres database using pg-promise。
api 调用...
function add (entry, cb) {
const length = entry.content.length
entry.title = `${entry.content.substring(0, 32)}`
axios.post('/api/notes', entry).then(cb)
}
这里,条目是 object { title, content, prio, status, context }
pg-promise 端点
export const createNote = (req, res, next) => {
db.none('insert into entries(title, content, prio, status, context)' +
'values( ${title}, ${content}, ${prio}, ${status}, ${context})',
req.body)
.then(() => {
res.status(200)
.json({
status: 'success',
message: 'Inserted one entry'
})
}).catch(err => next(err))
}
这里,req.body是undefined
- 我不知道为什么我会变得不确定。
- 这个error log有帮助吗?
我正在阅读 axios 上的文档,似乎没有发现我的 api 调用有任何问题,我想我会 post 这里的东西。
谢谢!
req.body 它具有以下结构 [{.....}]
pg-promise需要{....}
解决问题req.body[0]
export const createNote = (req, res, next) => {
db.none('insert into entries(title, content, prio, status, context)' +
'values( ${title}, ${content}, ${prio}, ${status}, ${context})',
req.body[0])
.then(() => {
res.status(200)
.json({
status: 'success',
message: 'Inserted one entry'
})
}).catch(err => next(err))
}
我目前正在查看 Vue,并且正在对个人项目进行一些重构。
我 运行 我的 API 遇到了一些问题。
涉及的两项技术是axios which I am using to send requests to my API, which talks to a postgres database using pg-promise。
api 调用...
function add (entry, cb) {
const length = entry.content.length
entry.title = `${entry.content.substring(0, 32)}`
axios.post('/api/notes', entry).then(cb)
}
这里,条目是 object { title, content, prio, status, context }
pg-promise 端点
export const createNote = (req, res, next) => {
db.none('insert into entries(title, content, prio, status, context)' +
'values( ${title}, ${content}, ${prio}, ${status}, ${context})',
req.body)
.then(() => {
res.status(200)
.json({
status: 'success',
message: 'Inserted one entry'
})
}).catch(err => next(err))
}
这里,req.body是undefined
- 我不知道为什么我会变得不确定。
- 这个error log有帮助吗?
我正在阅读 axios 上的文档,似乎没有发现我的 api 调用有任何问题,我想我会 post 这里的东西。
谢谢!
req.body 它具有以下结构 [{.....}]
pg-promise需要{....}
解决问题req.body[0]
export const createNote = (req, res, next) => {
db.none('insert into entries(title, content, prio, status, context)' +
'values( ${title}, ${content}, ${prio}, ${status}, ${context})',
req.body[0])
.then(() => {
res.status(200)
.json({
status: 'success',
message: 'Inserted one entry'
})
}).catch(err => next(err))
}