使用nodejs typescript将数据插入postgreSQL

Posted

技术标签:

【中文标题】使用nodejs typescript将数据插入postgreSQL【英文标题】:Insert data into postgreSQL using nodejs typescript 【发布时间】:2021-10-03 04:25:15 【问题描述】:

我的代码是这样的

signup.post('/signup', urlendcodedParser, async(req: Request, res: Response) => 
    const username = req.body.username;
    const password = req.body.password;
    const age = req.body.age;
    const email = req.body.email;
    const fullname = req.body.fullname;
    console.log(req.body)
    
    await pool.query("INSERT INTO (username, userpassword, email, fullname, age) VALUES ($1, $2, $3, $4, $5) RETURNING *", [username, password ,email, fullname, age]).catch(err => console.log(err))
    await res.json("Akaunt napravljen")
)

但是当我尝试提交 POST 请求时,我收到了这个错误:

错误:“(”处或附近的语法错误 在 Parser.parseErrorMessage (C:\Users\prcap\Desktop\liveno-t\server\node_modules\pg-protocol\src\parser.ts:369:69) 在 Parser.handlePacket (C:\Users\prcap\Desktop\liveno-t\server\node_modules\pg-protocol\src\parser.ts:188:21) 在 Parser.parse (C:\Users\prcap\Desktop\liveno-t\server\node_modules\pg-protocol\src\parser.ts:103:30) 在套接字。 (C:\Users\prcap\Desktop\liveno-t\server\node_modules\pg-protocol\src\index.ts:7:48) 在 Socket.emit (events.js:375:28) 在 Socket.emit (domain.js:470:12) 在 addChunk (internal/streams/readable.js:290:12) 在 readableAddChunk (internal/streams/readable.js:265:9) 在 Socket.Readable.push (internal/streams/readable.js:204:10) 在 TCP.onStreamRead (internal/stream_base_commons.js:188:23) 长度:90, 严重性:'错误', 代码:'42601', 详细信息:未定义, 提示:未定义, 位置:'13', 内部位置:未定义, 内部查询:未定义, 其中:未定义, 架构:未定义, 表:未定义, 列:未定义, 数据类型:未定义, 约束:未定义, 文件:'scan.l', 行:'1180', 例程:'scanner_yyerror'

我该如何解决这个问题?

【问题讨论】:

您的查询缺少要插入的表的名称。 【参考方案1】:

您缺少表名。

INSERT INTO table_name (username, userpassword, email)...

【讨论】:

以上是关于使用nodejs typescript将数据插入postgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

将 Typescript 编译为 NodeJs:es6 类型问题

使用 NodeJS Express 时将表单数据插入 MySQL 数据库

如何将 webassembly 包含在 typescript 中(没有 nodejs)

Typescript/nodejs:变量在某些位置隐含类型为“any”

Typescript + webpack(带热重载)+ NodeJS

如何使用带有 nodejs 的 bigquery 插入方法插入地理类型数据