在Ubuntu上启动一个简单的用户登录接口服务

一个简单的用户登录接口

我使用 Python 和 Flask 框架来创建这个接口

首先,确保你已经安装了 Python 和 Flask。如果没有安装,可以通过以下命令在 Ubuntu 上安装:

bash 复制代码
sudo apt update
sudo apt install python3 python3-pip
pip3 install Flask

接下来,你可以创建一个名为 loginsever.py 的文件,其中包含用户登录接口的代码:

python 复制代码
from flask import Flask, request, jsonify

app = Flask(__name__)

# 假设这是你的用户数据,实际中应该存储在数据库中
users = {
    "user1": "password1",
    "user2": "password2"
}

@app.route('/login', methods=['POST'])
def login():
    data = request.get_json()

    if not data or 'username' not in data or 'password' not in data:
        return jsonify({"message": "缺少用户名或密码"}), 400

    username = data['username']
    password = data['password']

    if username in users and users[username] == password:
        return jsonify({"message": "登录成功"}), 200
    else:
        return jsonify({"message": "用户名或密码错误"}), 401

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

上述代码创建了一个简单的用户登录接口,当你发送一个 POST 请求到 /login 路径时,它会验证传递的用户名和密码是否正确。

在 Ubuntu 终端中,你可以通过以下命令启动该服务:

python 复制代码
python3 loginsever.py

现在,接口已经在 Ubuntu 上运行在 0.0.0.0:5000 地址。你可以通过其他设备或工具发送 POST 请求来测试这个登录接口。

相关推荐
念何架构之路8 分钟前
go-grpc设计思想
开发语言·后端·golang
system_error_x39 分钟前
SpringBoot 集成 Thymeleaf 简洁入门
java·spring boot·后端
步行cgn2 小时前
Spring MVC 视图机制的核心接口与类
java·开发语言·后端·spring·mvc
码事漫谈3 小时前
AI 读你的提示词,其实很没耐心
后端
用户8356290780514 小时前
如何使用 Python 格式化 Excel 单元格中的长文本
后端·python
我命由我123454 小时前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
IT_陈寒4 小时前
Java性能优化完全指南
前端·人工智能·后端
电子IT笔记4 小时前
对接群晖NAS,上传和删除踩坑记录
前端·后端
Mk598784 小时前
P4:把 Agent 的记忆搬进 Redis —— AgentScope-Java 工程化实战
后端
雨中飘荡的记忆4 小时前
Claude Code 入门必会:@、!、Slash Commands,一篇讲清楚
人工智能·后端