在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 请求来测试这个登录接口。

相关推荐
陈随易7 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员
鱼樱前端7 小时前
我用 Claude Code 后,编码效率翻 3 倍。但更值钱的是别的。
前端·后端·ai编程
犀利豆8 小时前
Claude code tools 研究系列-开篇(AskUserQuestion)
后端
颜酱11 小时前
06 | 把 meta_config 同步进 MySQL(生成阶段)
前端·人工智能·后端
IT_陈寒12 小时前
SpringBoot自动配置坑了我一周,原来问题这么蠢!
前端·人工智能·后端
iOS开发上架哦13 小时前
Android代码混淆与iOS加固技术详解
后端·ios
Alan_69113 小时前
商品详情优化三板斧-拆分-多级缓存-GC调参
后端·缓存
Conan在掘金13 小时前
ArkTS 进阶之道(3):为哈禁解构声明?类型一眼可见 vs 推断链断裂
后端
晚安code13 小时前
干掉成山的 if-else:工厂造、策略选,一文讲透两个模式的配合
后端·设计模式
feng尘13 小时前
深度解析布隆过滤器(Bloom Filter):原理、优缺点与 1000 万黑名单实战
后端·面试