cost 311 ms
如何從 nodejs 安全地調用可變參數 function

[英]How to safely call a variadic function from nodejs

使用 postgres 和 node-pg。 CALL schema.function(${sql}) function 是接受數組的可變參數 function。 開放給SQL注入。 注入案如何解決? 我的存儲過程使用自定義類型: 我理解參數化查詢的使用,但是在這種情況下,它需要傳遞一個數組。 ...

PRN 堆棧:遍歷數據數組,我對數據庫的調用並未針對每個數據記錄進行

[英]PERN stack: Iterating through array of data, my call to my database is not going through for every data record

我一直在瘋狂地尋找解決問題的方法,但似乎沒有任何效果,而且我不知道我哪里出錯了。 我正在使用PERN堆棧創建一個應用程序,並且我有一個長度為24的數據數組。我使用以下代碼片段遍歷我的數據數組(這是在嘗試找到解決方案之后,但結果始終相同) : const createEntry = async fu ...

連接 pg.Pool 和 GCP 基於 IAM 的數據庫身份驗證

[英]Connecting with pg.Pool and GCP IAM-based database authentication

目前,我們的 api(部署在 cloudRun 上)通過傳入帶有 db 配置和 db 用戶和密碼的 pgConfig 連接到我們的 Postgres 數據庫。 例如: 我們希望應用本身使用Cloud SQL IAM 數據庫身份驗證連接到數據庫 至今: api cloudRun 實例有一 ...

在 Next.js 初始化時設置 pg-pool 連接:錯誤:“無法解析‘fs’

[英]Setting up pg-pool connection on Next.js initialization: ERROR: "Can't resolve 'fs'

我正在嘗試在我的 Next.js 應用程序npm pg與pg-pool一起使用。 我是池連接的新手,但我收集到我需要在我的 Next.js 服務器初始化時建立池連接,並且我需要將該連接作為我的應用程序的模塊傳遞。 來自 pg-pool 文檔: 關於實例的注釋該池在您的應用程序中應該是長期存在的 o ...

node-postgres 腳本執行完后不結束

[英]node-postgres script does not end after it is finished

我有一個名為scheduler()的腳本,它在 Postgres 數據庫上運行一些查詢然后完成。 我遇到腳本掛在終端中並且之后不退出的問題。 這是我的代碼: 調度器.js 數據庫.js 當我沒有pool.end()調用時,我的腳本沒有退出,但它也沒有隨着end()調用退出。 永遠不會打印“Pool' ...

在 digitalocean 上使用 node-pg 異步/等待不返回任何內容

[英]Async/Await with node-pg on digitalocean not returning anything

嗨,我正在嘗試從 api/data.js 提供的 server/index.js api 端點data.getData()獲取數據,后者又從 db/index.js 獲取其配置和連接 object。 問題是 async/await 沒有返回任何內容,並且在開發控制台網絡中顯示待處理。 我也沒有收到任 ...

為什么一種循環風格會給我一個錯誤,而另一種卻沒有?

[英]Why does one loop style give me an error but the other doesn't?

前言:我正在使用 typescript 和 node-pg(用於 node 的 Postgres)來填充一組 promise,然后使用Promise.all()執行它們。 在迭代數字數組並將查詢推入數組時,如果我使用以下代碼遍歷數字數組,則會出現錯誤: 將 promise 數組的結果分配給al ...

如何在單個 GET 請求中創建多個查詢

[英]How to create multiple queries in a single GET request

我正在使用node-pg並希望在單個GET請求中進行多個查詢。 例如考慮我做了兩個這樣的查詢: 此代碼導致以下錯誤Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client 。 有沒有辦法在同 ...

無法使用 Node-PG pool.query 獲得正確的錯誤

[英]unable to get correct error with Node-PG pool.query

我是一個嘗試使用 PRN 堆棧制作社交媒體網站的初學者,我在使用 Postman 進行調試時遇到了刪除請求的問題。 基本上,我以用戶 X 的身份登錄,創建了一個帖子,注銷,然后以用戶 Y 的身份登錄並嘗試刪除該帖子。 發生的情況是,我得到了Post deleted with ID: ${post_i ...

nodejs pg-pool 似乎沒有池化

[英]nodejs pg-pool doesn't seem to be pooling

我一直試圖讓 nodejs 在我的應用程序中匯集 postgresql 連接,但未成功。 這是我做的一個獨立測試: 我得到的結果是: 如您所見,它引發了連接超時,這意味着在我創建池時它沒有創建連接。 在創建池時,我嘗試了各種參數組合,包括使用keepalive: true ,但似乎都沒有使 pg-p ...

如何在一張表中插入多個對象?

[英]How to insert multiple objects into one table?

有一個表entityLinks ,我想通過一個查詢插入多個值。 該表是使用此查詢定義的: 打算用於插入的數據如下所示: 標簽數組,如['mytag1', 'mytag2, ...] ; 與標簽相關的實體的ID (例如帖子)。 如果需要,我可以將它們組合成對象數組( [{id: 1, tag: 'm ...

如何在 Node / pg-pool 中參數化 Postgres 數組值

[英]How do I parameterize a Postgres array value in Node / pg-pool

我正在使用包含運算符@>查詢數組列( style text[] )。 我的原始查詢是: 當我將它放入節點(使用pg-pool )並嘗試對其進行參數化時,值引用周圍的大括號似乎阻止它正常工作。 請注意以下示例: 參數化這個的正確方法是什么? ...

API 調用中所有函數的 1 db 連接

[英]1 db connection for all functions in API call

我有一個處理時間沖床的 API 調用的路由。 調用之一是“clock_in”。 這些函數中的每一個都將執行它自己的數據庫連接,查詢數據庫以獲得一些信息,然后響應用戶或轉到 next() 函數。 我正在使用來自“pg-poll”的池。 我的連接看起來像這樣。 並且所有功能的連接基本相同。 ...

Postgres sql 腳本在nodejs中管理數據庫

[英]Postgres sql script to manage database in nodejs

我正在嘗試從 node.js 自動創建數據庫並刪除 postgres sql 上的表。 我編寫了一個運行良好的腳本,但它的行為方式很奇怪。 讓我先在這里發布代碼然后解釋這個問題。 db.js 文件 在這個文件中,我創建了單獨的函數來創建和刪除數據庫表。 我在 package.js 上的腳本如下所示 ...

postgres(節點)有很多查詢,沒有並行查詢?

[英]many queries postgres (node), no parallel queries?

我正在使用postgres-node(pg)包運行節點服務器。 我編寫了一個程序,該程序立即向我的postgres數據庫請求n個查詢(例如20,000個)。 當我與幾個也想一次查詢20,000的客戶端進行此操作時,就沒有並行性了 。 這意味着,第二個客戶端的請求將排隊,直到第一個客 ...

選擇節點q的當前值后如何增加postgres表列?

[英]How to increment postgres table column after selecting the current value qith Node pg?

我正在創建一個具有用戶,問題,答案,評論和投票表的應用程序。 不知道這是否是一個好決定,但是我決定將投票表變成一個包含所有其他表的ID的聯接表,而不是讓每個其他表都有一個vote_count列,因為投票將屬於其他所有表。 投票表看起來像這樣- 我的模特看起來像這樣 我希望 ...

無法在uuid類型的列中設置NULL值,在使用Node JS的Postgresql中該值可以為空

[英]Unable to set NULL value in a column with type uuid which is nullable in Postgresql using Node JS

我正在使用節點pg客戶端,並且有一個表 我正在嘗試將test_id更新為NULL,但無法以編程方式進行。 這是我的更新查詢 它給我一個錯誤 error: invalid input syntax for type uuid: "NULL" ...

即使在添加 catch 塊后,nodejs 中的“UnhandledPromiseRejectionWarning”

[英]"UnhandledPromiseRejectionWarning" in nodejs even after adding catch block

我正在為 postgres 數據庫編寫 api 服務器,並且正在測試一些壓力情況。 我正在使用模塊 node-postgres 中的一個池,並遇到了這個問題。 在啟動服務器之前,我首先用盡了所有的 postgers 連接。 然后我嘗試通過池運行查詢。 我嘗試在承諾周圍添加 try catch 塊 ...

使用 Jest 測試 3rd 方模塊內的匿名函數

[英]Using Jest to test anonymous function inside 3rd party module

我有一個非常簡單的模塊,它使用pg ( node-postgre lib)模塊,我想實現一個 Jest 測試,在模擬pg模塊時,我想運行它的回調函數來查看console.log運行和我的回調正在被調用 我嘲笑了該模塊並試圖監視並替換“查詢”方法,但它失敗並被粉碎了,知道我做錯了什么嗎? 考試科目: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM