Article
使用nodejs、express以及MySQL制作一个简单类淘宝的登录注册页面
00 分钟
2020-4-19
2023-5-21
type
status
category
date
slug
summary
tags
icon
Last edited time
May 21, 2023 07:57 AM

一、通过MySQL建立数据库及表

notion image

二、、使用Nodejs+express建立工程

  1. 安装好Nodejs
    1. 终端下输入node --version回显示版本,则已安装好
      notion image
  1. 安装MySQL
  1. 安装express
      • 进入项目文件夹执行命令
      • npm init -y
        • notion image
      • npm install express --save
  1. 通过应用生成器工具 express-generator 快速创建一个应用的骨架
      • 继续在当前目录下执行
      • npx express-generator(运行 Express 应用程序生成器)
        • notion image
      • npm install(安装所有依赖包)
        • notion image
  1. 运行项目
      • npm start
        • notion image
      执行过此命令后
      即可在浏览器中输入http://localhost:3000显示如下
      则成功
      notion image
  1. 将MySQL引入项目
    1. 终端键入命令npm install mysql --save
      notion image
  1. 生成的目录结构如下(login.htmlregister.html是我后来加的)
    1. notion image
 

经过以上步骤,项目基础框架已经搭建完成

三、修改端口号

强烈建议
我个人搭建完项目之后,一直要不是验证出错,就是404
重新npm start则一直显示
notion image
也尝试了sudo lsof -i port:3000,以及killport 3000然而不行,也不知道为什么,搞了1个多小时。
最后把端口号修改完后就可以了 = =!

修改方式

进入工作目录的bin下的www文件中,
notion image
||后面的数字改成端口号就可以了,我这里改成了30010,之后就可以顺利的npm start

四、前端页面及完成效果

1、登录页面

notion image

2、注册页面部分

notion image
如果输入框未填写内容
notion image
内容未填写完整
notion image
两次填写的密码不同
notion image
登录成功显示内容
notion image

五、主要代码部分

1、对于app.js的设置 app.js

  1. 将login路由引入到app.js中
    1. notion image
  1. 将此路由作为根目录
    1. notion image
  1. 设置监听端口
    1. notion image

2、登录实现部分 login.js

3、注册实现部分 login.js

4、连接数据库 login.js

5、登录页面

6、注册页面


评论