Compare commits

...

5 Commits

Author SHA1 Message Date
Łukasz Wieczorek d19eed3652
Merge 5892ce34a1 into 94d6ebf772 2025-04-04 22:32:27 +02:00
TheHandyOwl 94d6ebf772
NEW: updating linux.es.md and macos.es.md texts #1072 (#1074) 2025-03-28 22:59:52 +01:00
Łukasz Wieczorek 5892ce34a1 Move favicon sample to middleware docs. 2023-09-05 12:17:12 +02:00
Łukasz Wieczorek 02e694e0e3 Fix Markdown document path. 2023-09-04 18:58:54 +02:00
Łukasz Wieczorek 08bfaef4f1 Add more info about favicon.ico. 2023-09-04 16:48:40 +02:00
4 changed files with 75 additions and 6 deletions

View File

@ -132,6 +132,33 @@ let file = try FileMiddleware(bundle: .main, publicDirectory: "Public")
Also make sure to use Folder References instead of Groups in Xcode to maintain folder structure in resources after building the application.
The following code from `/Sources/App/routes.swift` can be used with a `favicon.ico` put in `Public/`. The icon of your choosing should be visible on your tab in a browser if you visit the server root resource.
```swift
import Vapor
func routes(_ app: Application) throws {
app.get { req async in
Response(
status: .ok,
headers: ["Content-Type": "text/html"],
body:
"""
<html>
<head>
<link rel="shortcut icon" href="/favicon.ico">
</head>
<body>
It works!
</body>
</html>
"""
)
}
}
```
## CORS Middleware
Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served. REST APIs built in Vapor will require a CORS policy in order to safely return requests to modern web browsers.

View File

@ -35,6 +35,10 @@ let fileMiddleware = FileMiddleware(
app.middleware.use(fileMiddleware)
```
If running from Xcode please set the project schema run option working directory.
See [here](xcode.md#custom-working-directory) for more information.
## Sources
This folder contains all of the Swift source files for your project.

View File

@ -51,9 +51,27 @@ También puedes usar las imágenes de Docker oficiales de Swift que vienen con e
## Instalar Toolbox
Ahora que tienes Swift instalado, vamos a instalar [Vapor Toolbox](https://github.com/vapor/toolbox). Esta aplicación de línea de comando (CLI) no es necesaria para usar Vapor, pero incluye útiles herramientas.
Ahora que tienes Swift instalado, vamos a instalar [Vapor Toolbox](https://github.com/vapor/toolbox). Esta aplicación de línea de comando (CLI) no es necesaria para usar Vapor, pero ayuda a crear nuevos proyectos Vapor.
En Linux deberás compilar Toolbox desde el código fuente. Puedes ver las <a href="https://github.com/vapor/toolbox/releases" target="_blank">versiones</a> de Toolbox en GitHub para encontrar la versión más reciente.
### Homebrew
La Toolbox se distribuye a través de Homebrew. Si aún no tienes Homebrew, visita <a href="https://brew.sh" target="_blank">brew.sh</a> para instrucciones de instalación.
```sh
brew install vapor
```
Verifica que la instalación se ha realizado correctamente imprimiendo la ayuda.
```sh
vapor --help
```
Deberías ver una lista de comandos disponibles.
### Makefile
Si quieres, también puedes compilar la Toolbox desde el código fuente. Consulta las <a href="https://github.com/vapor/toolbox/releases" target="_blank">versiones</a> de la Toolbox en GitHub para encontrar la versión más reciente.
```sh
git clone https://github.com/vapor/toolbox.git
@ -72,4 +90,4 @@ Deberías ver una lista de comandos disponibles.
## Siguientes Pasos
Después de instalar Swift, crea tu primera app en [Comenzando &rarr; Hola, mundo](../getting-started/hello-world.md).
Ahora que tienes instalados Swift y Vapor Toolbox, crea tu primera app en [Comenzando &rarr; Hola, mundo](../getting-started/hello-world.md).

View File

@ -27,14 +27,35 @@ Vapor 4 requiere Swift 5.9 o superior.
## Instalar Toolbox
Ahora que tienes Swift instalado, vamos a instalar [Vapor Toolbox](https://github.com/vapor/toolbox). Esta aplicación de línea de comando (CLI) no es necesaria para usar Vapor, pero incluye útiles herramientas como un nuevo creador de proyectos.
Ahora que tienes Swift instalado, vamos a instalar [Vapor Toolbox](https://github.com/vapor/toolbox). Esta aplicación de línea de comando (CLI) no es necesaria para usar Vapor, pero ayuda a crear nuevos proyectos Vapor.
Toolbox se distribuye a través de Homebrew. Si aún no tienes Homebrew, visita <a href="https://brew.sh" target="_blank">brew.sh</a> para obtener instrucciones de instalación.
### Homebrew
Toolbox se distribuye a través de Homebrew. Si aún no tienes Homebrew, visita <a href="https://brew.sh" target="_blank">brew.sh</a> para instrucciones de instalación.
```sh
brew install vapor
```
Verifica que la instalación se ha realizado correctamente imprimiendo la ayuda.
```sh
vapor --help
```
Deberías ver una lista de comandos disponibles.
### Makefile
Si quieres, también puedes compilar la Toolbox desde el código fuente. Consulta las <a href="https://github.com/vapor/toolbox/releases" target="_blank">versiones</a> de la Toolbox en GitHub para encontrar la versión más reciente.
```sh
git clone https://github.com/vapor/toolbox.git
cd toolbox
git checkout <desired version>
make install
```
Verifica que la instalación fue exitosa imprimiendo la ayuda.
```sh
@ -43,7 +64,6 @@ vapor --help
Deberías ver una lista de comandos disponibles.
## Siguientes Pasos
Ahora que tienes instalados Swift y Vapor Toolbox, crea tu primera app en [Comenzando &rarr; Hola, mundo](../getting-started/hello-world.md).