Server Side Swift with Vapor - Part 2: Hello World | Ray Wenderlich

Update parameterized request hander as below:

router.get("hello", String.parameter) { req -> String in 
    let name = try req.parameters.next(String.self)
    return "Hello \(name)!"
}

in Vapor Toolbox 3.1.4 and Vapor Framework 3.0.0-rc.2.8

Thanks

1 Like

This seems to work too:

    router.get("hello", String.parameter) { req -> String in
        let name = try req.parameters.values[0].value
        return "Hello \(name)"
    }