gpt4 book ai didi

node.js - 为什么 Node.js Postgres Wiki 示例会在每个 http 请求中插入多条记录?

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:33 26 4
gpt4 key购买 nike

我们正在使用 node-postgres ( pg 在 NPM 上)对于我们的应用程序,但遇到了问题,因此我们决定返回到 Wiki 上的示例:

https://github.com/brianc/node-postgres/wiki/Example

当我们运行示例时,每个 http 请求将两个 记录插入 Postgres(“访问” ) table 。 这是期望的行为吗...?

我们将示例代码发布到 Heroku:https://node-postgres-example.herokuapp.com
(注意:访问使用 Google Chrome)

注意:我们对 Wiki 中的 server.js 代码进行了 3 次更改,以使其在 Heroku 上运行,这在 GitHub 上:https://github.com/dwyl/postgres-connection-pool-test

(我们对 server.js 所做的更改纯粹是为了 (1) 创建 visit 表(如果它尚不存在),(2) 从 process.env.DATABSE_URL 和 (3) 在 Heroku 上监听 process.env.PORT。所有其余代码均按照 Wiki 示例)

最佳答案

您的客户端(浏览器)似乎发出了两个请求。如果您从命令行使用 curl,该示例会像宣传的那样工作并返回一个连续访问计数器:

→ curl -i https://node-postgres-example.herokuapp.com/
HTTP/1.1 200 OK
Server: Cowboy
Connection: keep-alive
Content-Type: text/plain
Date: Sun, 13 Mar 2016 14:19:42 GMT
Transfer-Encoding: chunked
Via: 1.1 vegur

You are visitor number 40

→ curl -i https://node-postgres-example.herokuapp.com/
HTTP/1.1 200 OK
Server: Cowboy
Connection: keep-alive
Content-Type: text/plain
Date: Sun, 13 Mar 2016 14:20:00 GMT
Transfer-Encoding: chunked
Via: 1.1 vegur

You are visitor number 41

关于node.js - 为什么 Node.js Postgres Wiki 示例会在每个 http 请求中插入多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35970724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com