2017-12-13 20 views
2

私たちのプロジェクトでは、ノード1、角度1、mongodbを使用しています。ユーザーログインのために私たちはmongoDBでPassportローカル戦略を使用しています。これで、データベースをMSSQLに移行し、TypeORMを使用しています。 TypeORMコードはTypescriptにあります。 NodeJSコントローラのコードから、Typescriptコードを呼び出す必要があります。どうすればこれを達成できますか?TypeORMのパスポートjavascriptからtypescriptファイルを呼び出す方法は?

答えて

0

Typescriptを使用するには、JavaScriptにコンパイルする必要があります。タイプORMもかなり素晴らしいですね。

あなたがTypeORMを使用して作業を行いますDataManager.tsを作成

を何ができるかの例/提案。

Typescriptドキュメントをよく読んでください。 tsconfig.jsには、コンパイルされた出力フォルダを指定するために、オプションoutDirを使用します。

コマンドを実行して、Typescriptをコンパイルします。

JavaScriptの部分はrequireで、outDirにある生成されたファイルをjavaScriptで使用して使用することができます。

あなたはあなたの中に追加することができ、すべての時間は、スクリプトをtsc && node app

+0

感謝を開始NPM tsc、その後node appのコマンドを実行する必要があなたの人生を容易にしていないようにするには..私は..私は以下のエラーを取得しています同じことをしようとした – user2900572

+0

> tsc && node server.js node_modules/rxjs/Subject.d.ts(16,22):エラーTS2415:Class 'Subject 'は、基底クラス 'Observable 'を正しく拡張しません。 プロパティ 'lift'のタイプは互換性がありません。 タイプ '(オペレータ:オペレータ)=>オブザーバブル'はタイプ '(オペレータ:オペレータ)=>オブザーバブル'に割り当てられません。 タイプ 'Observable 'はタイプ 'Observable 'に割り当てられません。 タイプ 'T'はタイプ 'R'に割り当てられません。 node_modules/typeorm/driver/mongodb/MongoConnectionOptions.d.ts(53,33):エラーTS2304:名前 'バッファ'が見つかりません。 – user2900572

+0

あなたの質問と私の答えとは無関係です。あなたのエラーは、Typescriptにコンパイルエラーがあることを意味します。コードを修正し、 'tsc'を実行してエラーなしでコンパイルし、' node server.js'を実行してください。 – Stamos

関連する問題