Criollo 是一款基于 Cocoa 的 Web 框架,用于 OS X 和 iOS 系统。
Cocoa有助于创建非常快速独立的web应用程序,这些程序直接通过HTTP或FastCGI提供内容。你可以用Objective-C 或者 Swift语言编写代码。同时你也可以用你自己知道或者喜欢的:Grand Central Dispatch, NSURLSession, CoreImage 甚至更多。
就像这样很容易:
CRServer* server = [[CRHTTPServer alloc] init]; [server addBlock:^(CRRequest * request, CRResponse * response, CRRouteCompletionBlock completionHandler) { [response send:@"Hello world!"]; } forPath:@"/"]; [server startListening];
用Swift
let server:CRServer = CRHTTPServer() server.addBlock({ (request, response, completionHandler) -> Void in response.send("Hello world!") }, forPath: "/") server.startListening()
入门
Download Criollo and try out the included OS X and iOS example apps. Criollo requiresCocoaAsyncSocket, so do not forget to download it into Libraries/CocoaAsyncSocket.
Libraries/CocoaAsyncSocket
Read the “Getting Started” guide and move further with the “Doing More Stuff” guide
Check out the documentation for a look at the APIs available
Learn how to deploy your Criollo apps in the “Deployment” guide
安装
安装CocoaPods
Create the Podfile if you don’t already have one. You can do so by running pod init in the folder of the project.
pod init
Add Criollo to your Podfile. pod 'Criollo', '~> 0.1’
pod 'Criollo', '~> 0.1’
Run pod install
pod install
复制repo
git clone --recursive https://github.com/thecatalinstan/Criollo.git