标签: deno-deploy

Deno / Postgres“无效的对等证书内容:无效的对等证书”错误

我正在使用denodb 连接到 supabase postgres 服务器。

这是 deno 部署时出现的错误。

TLS 连接失败,并显示消息:无效的对等证书内容:无效的对等证书:UnsupportedCertVersion 默认为非加密连接

在此输入图像描述

在这里建立连接:

import { Database, PostgresConnector } from "https://deno.land/x/denodb/mod.ts";
import "https://deno.land/x/dotenv/load.ts";

export const connection = (() => {
  const DENODB_PGURL = Deno.env.get('DENODB_PGURL');

  if (DENODB_PGURL) {
    return new PostgresConnector({uri: DENODB_PGURL});  
  }

  const DENODB_HOST = Deno.env.get('DENODB_HOST');
  if (!DENODB_HOST) throw new Error('DENODB_HOST is not set');
  const DENODB_USERNAME = Deno.env.get('DENODB_USERNAME');
  if (!DENODB_USERNAME) throw new Error('DENODB_USERNAME is not set');
  const DENODB_PASSWORD = Deno.env.get('DENODB_HOST');
  if (!DENODB_PASSWORD) throw new Error('DENODB_PASSWORD is not set');
  const DENODB_DATABASE …
Run Code Online (Sandbox Code Playgroud)

postgresql deno tls1.3 supabase deno-deploy

6
推荐指数
1
解决办法
1598
查看次数

无法在 deno 部署中使用 npm 包

从 Deno 1.28 开始,Deno 原生支持 npm 包。但是当我尝试将它部署在 deno-deploy 中时。它正在下载依赖项,但失败了Module not found

我正在尝试在 deno 部署中部署快速应用程序。

import express from "npm:express@4.18.2";

const app = express();

app.get("/", (_req: any, res: any) => {
  res.send("Hello World!");
});

app.listen(80, () => {
  console.log("Server is listening on port 80");
});
Run Code Online (Sandbox Code Playgroud)

但是当我尝试部署它时。我收到以下错误,

Cloning repository (100%)
Downloaded file:///src/server/index.ts
Downloaded npm:express@4.18.2
Error The deployment failed: Module not found "npm:express@4.18.2".
Run Code Online (Sandbox Code Playgroud)

可以看到express下载的部署步骤。有人可以帮我解决这个问题吗?

npm deno deno-deploy

5
推荐指数
1
解决办法
1145
查看次数

标签 统计

deno ×2

deno-deploy ×2

npm ×1

postgresql ×1

supabase ×1

tls1.3 ×1