我有node.js服務器,您可以在這裏查看:https://github.com/achompolov/srv-EatHealthy/blob/api-v1/server.js。服務器連接到MongoDB,客戶端/服務器使用socket.io連接nodejs和swift。我需要創建新的用戶,只要點擊註冊按鈕,但我不知道如何在swift中獲得POST/GET方法,並將它們發送到服務器以在數據庫中創建用戶。下面是註冊按鈕的swift3代碼:Node.js&Swift3 REST API
/* Send the sign up form to the server */
@IBAction func signUpButtonClicked(_ sender: Any) {
SocketIOManager.sharedInstance.socket.emit("signUpClicked", [signUpNameTextField.text!,
signUpEmailTextField.text!,
signUpUsernameTextField.text!,
signUpPasswordTextField.text!,
signUpBirthDate.text!,
signUpGender.text!])
}
我一直在使用這個
var request = URLRequest(url: URL(string: "http://localhost:8080/api/users")!)
request.httpMethod = "POST"
嘗試,但我不知道以後的事情。 我已經在服務器端創建post/get方法,並且通過使用Postman,我可以發佈/刪除/獲取/放入MongoDB。我會感激的幫助。 下面是來自Postman和MongoDB Compass的圖片,以確保它在服務器端工作。
的可能的複製[HTTP斯威夫特3請求(http://stackoverflow.com/questions/38292793/http-requests-in-swift-3) – muescha
你谷歌對於https://www.google.com/search?q=URLRequest+post+swift+3? – muescha
外觀還適用於[Alamofire](https://github.com/Alamofire/Alamofire)(也許還有[Moya](https://github.com/Moya/Moya)) – muescha