質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

1992閲覧

NuxtのSSR(Server Side Rendering)の時に404エラーになる

Ropital

総合スコア6

Nuxt.js

Nuxt.jsは、ユニバーサルなSPAが開発可能なVue.jsベースのフレームワーク。UIの描画サポートに特化しており、SSRにおけるサーバーサイドとクライアントサイドのUIレンダリングなどさまざまな機能を持ちます。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2020/02/25 05:40

編集2020/02/25 05:41

ページをリロードすると404エラー

Nuxtで作成したユニバーサルアプリケーションでページをリロードすると、404 not found errorになってしまいます。原因は、SSRの場合、動的ルートが生成されないからみたいなので、下の記事を読んでみました

NuxtJS API:generate routes>Promise を返す関数を使う

この記事のようにやれば、SSRでも動的ルートの生成はできるかもしれませんが、ユーザ数が増大した場合、レスポンスが遅くなると思います。

この問題を解決するための方法をご存知でしたらご教示いただきたいです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nt4c

2020/02/25 06:33

「Nuxtで作成したユニバーサルアプリケーションでページをリロードすると」とありますがこれはローカルサーバーで起動している際の問題ですか? 質問に記載されてる公式のリンクが静的にページを生成する場合の処理のはずなのでSSRという部分に疑問を感じます。
Ropital

2020/02/25 12:40

公式の「ユニバーサルなウェブアプリケーションから静的なウェブアプリケーションの生成について設定します。」というのは、SPAの場合は、ブラウザからAPIを叩きますが、ユニバーサルの場合は、SSRでAPIを叩いて、静的なウェブアプリを生成して、ブラウザに返すという意味だと解釈しています
nt4c

2020/02/25 13:14 編集

いいえ、少し違います。 Nuxtの出力モードは「SPA」と「ユニバーサル」の2つがありますが、ユニバーサル設定でgenerateをしてもSSRということにはなりません。NuxtをSSRとして使う場合はwebサーバーに設置して動かす必要があります。なのでgenerateしてホスティングサービス等にデプロイしてもSSRとはなりません。 この点を踏まえてですが現状SSRはされてますか?またローカルサーバーで確認している際でもリロードすると404になりますか?
Ropital

2020/02/25 13:21

親身に答えていただきありがとうございます そうなのですね。勘違いしていました。現状SSRはしています。 そして、現在ローカルサーバで開発しているのですが、リロードすると404になります
nt4c

2020/02/27 06:39

ありがとうございます。 では今の質問だけでは原因がつかめませんので404になるページのソースやファイル構成など記載できる範囲で追記いただければ回答をもらえるようになるかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問