mirror of https://github.com/vapor/docs.git
Compare commits
5 Commits
6720e54715
...
9bc0284fc3
| Author | SHA1 | Date |
|---|---|---|
|
|
9bc0284fc3 | |
|
|
12b0114882 | |
|
|
5892ce34a1 | |
|
|
02e694e0e3 | |
|
|
08bfaef4f1 |
|
|
@ -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.
|
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
|
## 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.
|
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.
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,6 @@ Debajo hay un listado con los tipos de datos soportados.
|
||||||
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
||||||
|`.bool`|`Bool`|
|
|`.bool`|`Bool`|
|
||||||
|`.datetime`|`Date` (recomendado)|
|
|`.datetime`|`Date` (recomendado)|
|
||||||
|`.time`|`Date` (omitiendo día, mes y año)|
|
|
||||||
|`.date`|`Date` (omitiendo hora y minutos del día)|
|
|`.date`|`Date` (omitiendo hora y minutos del día)|
|
||||||
|`.float`|`Float`|
|
|`.float`|`Float`|
|
||||||
|`.double`|`Double`|
|
|`.double`|`Double`|
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,6 @@ Supported field data types are listed below.
|
||||||
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
||||||
|`.bool`|`Bool`|
|
|`.bool`|`Bool`|
|
||||||
|`.datetime`|`Date` (recommended)|
|
|`.datetime`|`Date` (recommended)|
|
||||||
|`.time`|`Date` (omitting day, month, and year)|
|
|
||||||
|`.date`|`Date` (omitting time of day)|
|
|`.date`|`Date` (omitting time of day)|
|
||||||
|`.float`|`Float`|
|
|`.float`|`Float`|
|
||||||
|`.double`|`Double`|
|
|`.double`|`Double`|
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,6 @@ Ondersteunde velddatatypes staan hieronder vermeld.
|
||||||
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
||||||
|`.bool`|`Bool`|
|
|`.bool`|`Bool`|
|
||||||
|`.datetime`|`Date` (aanbevolen)|
|
|`.datetime`|`Date` (aanbevolen)|
|
||||||
|`.time`|`Date` (zonder dag, maand en jaar)|
|
|
||||||
|`.date`|`Date` (het tijdstip weglaten)|
|
|`.date`|`Date` (het tijdstip weglaten)|
|
||||||
|`.float`|`Float`|
|
|`.float`|`Float`|
|
||||||
|`.double`|`Double`|
|
|`.double`|`Double`|
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,6 @@ database.schema("planets").delete()
|
||||||
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
|`.uint{8,16,32,64}`|`UInt{8,16,32,64}`|
|
||||||
|`.bool`|`Bool`|
|
|`.bool`|`Bool`|
|
||||||
|`.datetime`|`Date` (recommended)|
|
|`.datetime`|`Date` (recommended)|
|
||||||
|`.time`|`Date` (omitting day, month, and year)|
|
|
||||||
|`.date`|`Date` (omitting time of day)|
|
|`.date`|`Date` (omitting time of day)|
|
||||||
|`.float`|`Float`|
|
|`.float`|`Float`|
|
||||||
|`.double`|`Double`|
|
|`.double`|`Double`|
|
||||||
|
|
@ -404,4 +403,4 @@ try await db.schema("planets", space: "mirror_universe")
|
||||||
.id()
|
.id()
|
||||||
// ...
|
// ...
|
||||||
.create()
|
.create()
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,10 @@ let fileMiddleware = FileMiddleware(
|
||||||
app.middleware.use(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
|
## Sources
|
||||||
|
|
||||||
This folder contains all of the Swift source files for your project.
|
This folder contains all of the Swift source files for your project.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue