gpt4 book ai didi

node.js - 使用 Typescript 导入 AWS X 射线

转载 作者:行者123 更新时间:2023-12-05 01:39:06 27 4
gpt4 key购买 nike

我目前在我的 lambda 中使用 postgresql-node

import { Client } from 'pg'

我想使用 AWS X-ray 检测 Postgresql 库。 Nodejs 示例有这一行:

var AWSXRay = require('aws-xray-sdk');
var pg = AWSXRay.capturePostgres(require('pg'));

我如何将其中的第二行转换为正确的 Typescript。我提出的所有变体都会产生一些错误或警告。例如,我猜这会起作用:

const pg = AWSXRay.capturePostgres(require('pg'))

但是你不仅会收到 ESlint 警告 require being used without import 而且在那之后 pg.Clientpg namespace not找到了

最佳答案

好吧,它有点难看,但这似乎有效:

import * as pg from 'pg'
const patchedPg = AWSXRay.capturePostgres(pg)

关于node.js - 使用 Typescript 导入 AWS X 射线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59047230/

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