def getASinglePost(pid): if request.method == 'GET': return postHandler().getPostById(pid) if request.method == 'DELETE': return postHandler().deletePost(pid) else: return jsonify(Error="Method not allowed."), 405
def getAllPosts(): if request.method == 'GET': if not request.args: return postHandler().getAllPosts() # else: # return postHandler().getPostById(request.args.to_dict()) # http://127.0.0.1:5000/PhotoMsgApp/posts?pid=1&operation=dislike if request.method == 'POST': print(request.json) return postHandler().insertPost(request.json) else: return jsonify(Error="Method not allowed."), 405
def replyToPost(pid): print(pid) print(request.json) if request.method == 'POST': return postHandler().addReplyToPost(pid, request.json) else: return jsonify(Error="Method not allowed."), 405
def createPost(): if request.method == 'POST': if allowed_file(request.files['file'].filename): return postHandler().createPost(request.form, request.files['file'], app.config['UPLOAD_FOLDER']) return jsonify(Error="File extension not allowed"), 405 return jsonify(Error="Method not allowed"), 405
def application(request, response): # environ中存储着请求信息,PATH_INFO表示请求路径 method = request['REQUEST_METHOD'] if method == 'GET': reload(getHandler) return getHandler.getHandler(request, response) elif method == 'POST': # 必须先执行下面的命令 reload(postHandler) return postHandler.postHandler(request, response)
def updatePostLikes(pid, uid): if request.method == 'POST': return postHandler().updatePostLikes(pid, uid) else: return jsonify(Error="Method not allowed"), 405
def getAllOriginalPostsFromChat(): if request.method == "GET": return postHandler().getAllOriginalPostsFromChat(request.args) else: return jsonify(Error="Method not allowed"), 405
def getAllPostsFromChat(): if request.method == 'GET': # "You need to specify the CHAT ID from which to GET posts." return postHandler().getAllPostsFromChat(request.args.to_dict())
def updatePostReplies(): if request.method == 'PUT': return postHandler().updatePostReplies(request.json)
def getRepliesOfAPost(pid): if request.method == 'GET': return postHandler().getRepliesOfAPost(pid) else: return jsonify(Error="Method not allowed."), 405
def usersWholikedPost(pid): print(pid) if request.method == "GET": return postHandler().getUsersWhoLikedPost(pid) else: return jsonify(Error="Method not allowed."), 405