全栈实现一个网站的一些注意事项

由于自己也做了大大小小多个全栈内容的网站,也用到了不同的框架,所以在此想要总结一下自己的一些感受

前端

1.模块化

前端的模块化很重要,我自己是用的vue写的前端,模块化的好处是真的提高复用率,并且代码的修改也更为快捷,方便维护。

2.学会利用外部UI框架,以及学好css

做网站,首先的是要界面的美观,但界面所需要的组件有很多,一个一个自己写的话很麻烦,这时就要用上外部的UI框架,当然不可能UI框架能完全契合自己的网站,这时我们就要对其进行适当的修改,这样的话比全部自己写效率要高得多,还可能更美观。

3.合理的发送axios请求

在不同的地方就要发送不同的axios请求,比如搜索是一个,页面推荐也是一个,要写好不同的axios请求,并且要能够对其返回的结果进行合适的处理。

后端

1.数据库的设计

在项目开始的初期,就要定好数据库里的字段,这样也是便于前端发送请求,并且数据库与数据库之间的联系也要定好,可以说数据库是一个项目的基础。

2.接口的设计

要根据产品的不同需求,来设计不同的接口,并且接口返回的数据也要设计好

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以给您提供一些指导。 首先,全栈网站由前端、后端和数据库组成。在这里,我将使用 Flask 作为后端框架,MySQL 作为数据库。对于前端,您可以使用 HTML、CSS 和 JavaScript。 以下是一个简单的步骤: 1. 安装 Flask 和 MySQL 的 Python 库 您可以使用以下命令安装 Flask 和 MySQL 的 Python 库: ``` pip install flask pip install pymysql ``` 2. 创建数据库和表 使用 MySQL 命令行工具或图形化工具创建一个名为 `mydb` 的数据库,并创建一个名为 `users` 的表,其中包含 `id`, `username` 和 `password` 字段。 3. 创建 Flask 应用程序 创建一个名为 `app.py` 的文件,并编写以下代码: ```python from flask import Flask, render_template, request, redirect, url_for import pymysql app = Flask(__name__) db = pymysql.connect("localhost", "root", "password", "mydb") cursor = db.cursor() @app.route("/") def home(): return render_template("home.html") @app.route("/register", methods=["GET", "POST"]) def register(): if request.method == "POST": username = request.form["username"] password = request.form["password"] sql = "INSERT INTO users (username, password) VALUES (%s, %s)" cursor.execute(sql, (username, password)) db.commit() return redirect(url_for("login")) return render_template("register.html") @app.route("/login", methods=["GET", "POST"]) def login(): if request.method == "POST": username = request.form["username"] password = request.form["password"] sql = "SELECT * FROM users WHERE username=%s AND password=%s" cursor.execute(sql, (username, password)) result = cursor.fetchone() if result: return "Logged in successfully" else: return "Invalid username or password" return render_template("login.html") if __name__ == "__main__": app.run(debug=True) ``` 在这个应用程序中,我们定义了三个路由:`/`,`/register` 和 `/login`。`/` 路由返回主页,`/register` 路由用于注册,`/login` 路由用于登录。 4. 创建 HTML 模板 在应用程序的根目录中创建一个名为 `templates` 的文件夹,并在其中创建 `home.html`、`register.html` 和 `login.html` 文件。 `home.html` 文件: ```html <!DOCTYPE html> <html> <head> <title>Home</title> </head> <body> <h1>Welcome to my website!</h1> <p><a href="/register">Register</a></p> <p><a href="/login">Login</a></p> </body> </html> ``` `register.html` 文件: ```html <!DOCTYPE html> <html> <head> <title>Register</title> </head> <body> <h1>Register</h1> <form method="post" action="/register"> <p>Username: <input type="text" name="username"></p> <p>Password: <input type="password" name="password"></p> <p><input type="submit" value="Register"></p> </form> </body> </html> ``` `login.html` 文件: ```html <!DOCTYPE html> <html> <head> <title>Login</title> </head> <body> <h1>Login</h1> <form method="post" action="/login"> <p>Username: <input type="text" name="username"></p> <p>Password: <input type="password" name="password"></p> <p><input type="submit" value="Login"></p> </form> </body> </html> ``` 5. 运行应用程序 使用命令行工具转到应用程序所在的目录,并运行以下命令: ``` python app.py ``` 在浏览器中访问 `http://localhost:5000`,您应该能够看到主页。现在,您可以使用注册和登录表单进行测试。 这只是一个简单的例子,您可以根据自己的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值