問題タブ [sveltekit]
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.
svelte - カスタム ドメインを使用して Google Cloud Run に 1 つの sveltekit プロジェクトを実装すると、リソースの読み込みに失敗しました
バグの説明: 私は Google Cloud Run を使用して、ノード アダプターでスマート キット アプリを実行しています。デフォルト バージョンでは動作するようですが、カスタム ドメインでは [slug].svelte ルートのリソースをロードできません。
デフォルトのバージョン:
カスタム ドメインのバージョン:
カスタム ドメイン バージョンでは、スクリプト モジュールからデータを取得できますが、情報にアクセスできません。
私はノード アダプターを使用しています。これは次の構成です。
最初に npm run build を実行します
そして2番目にdockerを使用します
FROM ノード:12.17
WORKDIR /ユールネス
環境ポート=8080
ENV ホスト=0.0.0.0
コピー 。.
CMD [「ノード」、「ビルド/」]
planes フォルダーにアクセスすると、次のエラーが表示されます。
解決策を得るために問題を再現する方法: [slug].svelte ルートを持つ 1 つの svelte キット プロジェクトをノード アダプターで実装し、カスタム ドメインで実行される google cloud を使用して実装する必要があります。誰かが私を助けたり、これを試したりできますか?
本当にありがとうございました。
node.js - sveltekit の未定義の process.env 環境変数
新しいSvelteKitフレームワークを使用していますnode-adapter
プロダクション ビルドのエンドポイントで Syntax をundefined
使用すると、環境変数の問題が発生します。process.env.APPLICATION_KEY_ID
私が使用する場合:
console.log(process.env)
私は自分を含むすべての変数のリストを取得していますAPPLICATION_KEY_ID
しかし、私が使用するときconsole.log(process.env.APPLICATION_KEY_ID)
私は得ていますundefined
誰かが私が間違っていることのヒントを教えてもらえますか?
kubernetes でアプリを実行しています。これは、このイメージをビルドするための Dockerfile です。
node.js - sqlite3 を Sveltekit に統合するには?
私はほとんどのフルスタック アプリケーション (node/express、django/drf + api エンドポイントのコンシューマーとしてのフロント エンドの svelte) に sqlite3 を使用しており、sqlite3 を統合する方法を見つけようとしています。
これが私がしたことです
あなたは sveltekit に精通していると思います。初めての方は、SvelteKitをご覧ください。
- better-sqlite3モジュールをインストールしました
- フォルダ内に作成された
database.js
ファイルsrc/lib
- 次のコードを追加しました。
- 次のコードを使用して、フォルダー
index.json.js
内のデータベースからすべての記事を取得するエンドポイントを作成しました。src/routes
- そのエンドポイントを index.svelte (ホームページ) 内で次のように使用しました。
- 取得した記事は、次のように使用されます。
それでおしまい。