問題タブ [prisma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - dokku node.js アプリ内で docker コマンドを実行するにはどうすればよいですか?
デジタル オーシャンでホストされ、dokku を使用してデプロイされた node.js アプリケーションがあります。Prisma docsdocker-compose up -d
に記載されているように、データベースと Prisma サーバーを起動するには、このアプリケーション内でコマンドを実行する必要があります。
を実行しようとしましたがdokku run my-node-js-app "docker-compose up -d"
、次のエラーが発生しました。
確認docker-compose.yml
しましたが、プロジェクトにファイルがあります。
javascript - typescript のインターフェイスに不要なオブジェクト プロパティを除外する
背景として、私は Prisma (graphql)、mysql2 (nodejs)、および typescript を使用しています。
対話型コマンド ライン スクリプトを使用して mysql2 に接続しています。
これは私が見ている警告です:
Connection: type に渡された無効な構成オプションを無視します。これは現在のところ警告ですが、MySQL2 の将来のバージョンでは、接続に無効な構成オプションを渡すとエラーがスローされます。
これは、MysqlConnector クラスで mysql2 をインスタンス化する方法です。
「connectionOptions」はクラス コンストラクターで設定されます。
これは私の型定義です:
これは、MysqlConnector クラスに渡すオブジェクトの型定義です。
そのため、mysql2 が必要としない追加のパラメーターを持つオブジェクトを渡しています。私はタイプスクリプトが初めてです。オブジェクトを MysqlConnector クラスに渡す前に、これを試しました。
しかし、「filter」はタイプ「DatabaseCredentials」のプロパティではないというエラーが表示され、これはおそらく正しい方法ではないと結論付けました。
Typescript には (tsconfig を介して) 受信型にないプロパティを自動的に除外する方法があると想定しました。「MysqlConnectionDetails」には、その定義にプロパティ「タイプ」がないため、別のタイプを渡すと動的に取得されます。