第一篇文章!
我是一名学习Swift的学生,正在进行一项相当大的速成课程。上次,我的教授开始教我们如何进行简单的get和post请求,但我仍在赶进度,很明显还没有掌握一些基础知识。
这是我第一次使用Kitura,并且只是第二次编写Swift代码。出现了一个问题,当我使用swift run
命令时,我的打印信息会显示,然后突然出现“程序以退出代码:0结束”,而不是在我的8080端口上运行本地主机来验证我的localhost:8080/
上的get响应。
有人能帮我弄清楚我没有看到的问题吗?或者我对服务器端Swift和命令行还没有理解?
print("Hello, world from Swift Main!")
import Kitura
//constant router
let router = Router()
//When the router gets a request (contains everything needed to interpret the request), the server will respond with (Hello World or whatever data)
router.get("/") { request, response, next in
response.send("Hello world from router.get") //response
next() //either end the route or go on to the next one
}
//What port for the server to run on
Kitura.addHTTPServer(onPort: 8080, with: router)
//Need to add routes before run(), either in different file or on main
Kitura.run()
谢谢!