如何在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
相关产品推荐
相关产品推荐

