Node.js 准备好的nodej语句不工作(使用node postgres)

Node.js 准备好的nodej语句不工作(使用node postgres),node.js,Node.js,我正在使用nodejs 0.10.12和最新版本的node postgres模块。 我试着用事先准备好的陈述,我有 var query = client.query( {text:"insert into controller(c_name) values($1)", values:[ja]}); //ja is a var that contains user input came from the client side query.on("error", function (error

我正在使用nodejs 0.10.12和最新版本的node postgres模块。 我试着用事先准备好的陈述,我有

var query = client.query(  {text:"insert into controller(c_name) values($1)", values:[ja]});
//ja is a var that contains user input came from the client side

query.on("error", function (error) {
console.log(error)});

query.on("end", function (result) {
console.log(result), client.end()});
我得到如下结果

{[error: permission denied for relation controller]
length: 116,
name: 'error',
severity: 'ERROR',
code: '42501',
detail: undefined,
hint: undefined,
position: undefined,
internalPosition: undefined,
internalQuery: undefined,
where: undefined,
file: '.\\src\\backend\\catalog\\aclchk.c',
line: '3166',
routine: 'aclcheck_error'}
undefined
我承认我是node和那个模块的新手,所以我不知道如何解决这个问题。 有什么建议/提示吗


非常感谢

传入字符串是否大于
c\u name
长度

长度:116

其次,您会看到
code:'42501'
,这应该是错误代码,您应该在
node postgres
项目文档或源中搜索