私はSwiftとVaporフレームワークを使用してサーバーサイドアプリケーションを記述しようとしています。しかし、私はVaporを使って静的ファイルをどのように扱うかを理解できません。 Public
またはResources
ディレクトリに移動するだけでは不十分です。Vaporを使用して静的ファイルを提供するにはどうすればよいですか?
どうすればいいですか?
UPD。 私はTanner Nelsonが提案したステップを実行しましたが、まだ動作しません。
vapor build
とvapor run
(蒸気ツールボックスv0.6.1を使用して):私がこれまで試したどのような。
./build/debug/App
(これにはPackage.swift
が含まれています)。Tanner Nelsonが提案した編集スキームの後にXcode 8 betaで実行します。私は
Public
フォルダ内のファイルvapor_logo.png
ともPublic/images/
フォルダ内に同じファイルを持っているエラー{"error":true,"message":"Page not found"}
を取得し、このすべてのケースで
。私はそれを要求しようとすると失敗します。私が作ったリクエスト:http://localhost:8080/image/vapor_logo.png
とhttp://localhost:8080/vapor_logo.png
。しかし、他のルートは正常に動作します。
UPD 2.これはすべて私の間違いでした。まず、vapor_logo.png
と呼ばれるファイルは、実際にはvapor-logo.png
と呼ばれていました。第二に、あなたがリクエストをするときに大文字小文字が問題になる。私はまた、IMG_8235.JPG
という名前のファイルを要求しようとしましたが、ファイルの拡張子はjpg
と書いています。
私の場合と同じ問題が発生した場合は、Tanner Nelsonの答えに従って、という名前が正確にの名前がディスク上のファイル名と一致することを確認してください。
ありがとうございました!しかし、それでも動作しません。元の質問に更新しました。 –
現在動作中です、ありがとうございます –