APIの接続文字列を.envファイルに配置しようとしています。私のAPIはlocalhostを使い果たしています。私のプロジェクトはマイクロサービスで構成されているため、フロントエンドはAPIが別のポートから実行されている間に1つのポートから実行されています。私はdotenvをインストールしました。以下はコードです、すべてのヘルプは非常に高く評価されるでしょう!私は多分ことを考えていたローカルホストのapiのdotenv
このコードは、ポート上で実行されている3000
サービス
class TestService {
private TEST_RESOURCE = this.$resource(process.env.TEST_PORT);
constructor(private $resource){}
public getAll(){
return this.TEST_RESOURCE.query();
}
.env
TEST_PORT=http://localhost:8080/api/v1/weightclasses
app.ts(ノード)
require('dotenv').config({silent: true})
そこに何かがあるlocalhostは.envで使用することができません。私はこれをいつか試しています。どんな助けでも大歓迎です!他のコードや情報が必要な場合は、私に知らせてください。コンソールにエラーが表示されず、ネットワークタブにも何も表示されません。
どのようなコードが動作しますが、私はdotenvを使用したいと考えています。
class TestService {
private TEST_RESOURCE = this.$resource("http://localhost:8080/api/v1/weightclasses");
constructor(private $resource){}
public getAll(){
return this.TEST_RESOURCE.query();
}
ありがとうございます。
ローカルホストはdotenvと共に使用することができます。あなたのプロジェクトの構造はどうなっていますか?あなたのapp.tsに関連して.envファイルはどこにありますか? – Shane
@Shane my.envはルートディレクトリにあり、app.jsもルートディレクトリにあります。サービスはroot/ngApp/service/service.jsにあります – bemon