You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中运行配置好Embedded Client的Weaviate TypeScript代码?

在VS Code中运行Weaviate TypeScript代码的步骤

1. 确认项目依赖安装

  • 先检查项目是否已安装weaviate-ts-client和weaviate-embedded,未安装的话在VS Code终端执行:
    npm install weaviate-ts-client weaviate-embedded
    
  • 若项目还未配置TypeScript,需安装相关开发依赖:
    npm install typescript ts-node @types/node --save-dev
    

2. 配置TypeScript编译规则

  • 在项目根目录创建tsconfig.json文件,填入基础配置:
    {
      "compilerOptions": {
        "target": "ES2020",
        "module": "CommonJS",
        "outDir": "./dist",
        "rootDir": "./src",
        "strict": true,
        "esModuleInterop": true
      },
      "include": ["src/**/*"]
    }
    

3. 完善代码文件

  • 将你提供的代码放到项目src目录下(比如命名为src/index.ts),补充必要的导入语句和测试逻辑:
    import weaviate, { EmbeddedClient, EmbeddedOptions } from 'weaviate-ts-client';
    
    const client: EmbeddedClient = weaviate.client(
      new EmbeddedOptions({
        port: 7878,
        version: '1.18.1',
        env: {
          QUERY_DEFAULTS_LIMIT: 50,
          DEFAULT_VECTORIZER_MODULE: 'text2vec-openai',
        },
      }),
      {
        scheme: 'http',
        host: '127.0.0.1:7878',
      }
    );
    
    // 测试Weaviate连接
    async function checkConnection() {
      try {
        const healthStatus = await client.misc.healthChecker().do();
        console.log('Weaviate连接成功:', healthStatus);
      } catch (err) {
        console.error('连接失败:', err);
      }
    }
    
    checkConnection();
    

4. 运行代码的两种方法

方法一:用ts-node直接运行

  • 在VS Code终端执行:
    npx ts-node src/index.ts
    

方法二:先编译再运行

  • 先编译TypeScript代码到dist目录:
    npx tsc
    
  • 再执行编译后的JS文件:
    node dist/index.js
    

5. 可选:配置VS Code一键运行

  • 打开VS Code“运行和调试”面板(快捷键Ctrl+Shift+D),点击“创建launch.json文件”选择“Node.js”环境,修改配置为:
    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "启动Weaviate客户端",
          "program": "${workspaceFolder}/src/index.ts",
          "runtimeArgs": ["-r", "ts-node/register"],
          "console": "integratedTerminal"
        }
      ]
    }
    
  • 点击“启动调试”按钮即可直接运行代码。

内容的提问来源于stack exchange,提问作者starskiin3d

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 13:28:32