1

我现在第三天了,但找不到在我的本地 Angular 应用程序上成功使用 AppDevPack 的方法。我正在使用 Mac,我有 Angular v 8.15.0。我能够成功安装该库,但是当我不想编译它时,它就会中断。描述:我几乎已经完成了剧本的所有工作。唯一的区别是我创建了一个@domino 所在的服务(它不是直接在组件上)。主要问题似乎是grpc然后是stream

import { Injectable } from '@angular/core';
//import { useServer } from '@domino/domino-db/';
import * as useServer from '../../../node_modules/@domino/domino-db';


@Injectable({
  providedIn: 'root'
})
export class DominoService {

  private serverConfig = {
    hostName: 'http://www.hostname.com/',
    connection: { port:'3002'}
  };

  private databaseConfig = {
    filePath: 'dev-tmp.nsf'
  };

  public database: any;

  constructor() {
    useServer( this.serverConfig ).then( async server => {
      this.database = await server.useDatabase( this.databaseConfig );
    });

    const coll = this.database.bulkReadDocuments({
      query: "Form = 'Document'"
    });
    console.log("Returned docs:" + JSON.stringify(coll));

  }

以下是一些错误:

关键依赖:依赖的请求是一个表达式

./node_modules/@domino/domino-db/node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js 中的警告 20:22-48 关键依赖:依赖的请求是一个表达式

./node_modules/@domino/domino-db/node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js 中的警告 17:20-67 关键依赖:依赖的请求是一个表达式

./node_modules/@domino/domino-db/node_modules/grpc/node_modules/minimatch/minimatch.js 中的警告模块未找到:错误:无法解析“/Users/…/node_modules/@domino/domino”中的“路径” -db/node_modules/grpc/node_modules/minimatch'

./node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js 中的错误模块未找到:错误:无法解析“/…/node_modules/”中的“子进程” @domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib' 错误:无法解析 '/Users/.../node_modules/@domino/domino-db/node_modules/grpc/ 中的 'path' node_modules/minimatch' ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js 中的错误模块未找到:错误:无法解析'/中的'child_process'用户/.../node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib' ./node_modules/@domino/domino-db/node_modules/grpc/src/client.js 模块中的错误未找到:错误:无法解析“/Users/...”中的“流”/node_modules/@domino/domino-db/node_modules/grpc/src'

4

1 回答 1

4

关键依赖:依赖的请求是一个表达式

从错误消息中,我可以看到您正在尝试对其进行 webpack。我们不支持在网页上运行 domino-db。即使您克服了这个错误,domino-db 也将无法在该环境中加载,因为它不安全。

Domino-db 在生产、安全环境中需要客户端凭据才能登录。这些不是您希望出现在浏览器页面中的内容。

于 2019-02-22T18:36:24.023 回答