0
Angular 4 클라이언트 측 Nodejs-Express 백엔드 및 PostgreSQL 데이터베이스가 있습니다. 문제는 내가 서버에 데이터를 보내려면 백엔드 나에게 보내 (내 서브 모듈에, 할 일 기능은 무엇인가)이다 다음 :구문 오류 정수
내 오류 메시지는 다음과 같습니다
POST/API/datatodo 500 1.150 MS - 969 오류 : 정수에 대한 잘못된 입력 구문 ""
modal.ts
class Searches {
_id: string;
title: string;
newdata: string;
constructor(
){
this.title = ""
this._id = ""
this.newdata = ""
}
}
백엔드에 삽입 쿼리 :
function createSearch(req, res, next) {
req.body.launched = parseInt(req.body.launched);
db.none('INSERT INTO table (userid, word)' +
'values(${_id}, ${newdata})',
req.body)
.then(function() {
res.status(200)
.json({
status: 'success',
message: 'Cool'
});
})
.catch(function (err) {
return next(err);
});
}
당신은 NULL''에' '''변환해야합니다; PostgreSQL은 빈 문자열을 null 정수의 유효한 표현으로 받아들이지 않습니다. –