第一次用弄,中间来回百度了好多次,但对于什么都不知道的自己还是很乱很迷茫,刚写完登录页面,在此捋一下希望可以帮助到他人。
此项目希望达到的需求:
___创建登录页面,输入账号和密码点击登录时后端可以获取到输入的账号与密码和数据库进行对比后知道是否成功
安装node和express可以自行百度下。
1、打开控制台进入想要创建项目的文件下 输入 express Show_Page(项目名)。这样名字为Show_Page的项目就创建好了。
2、cd Show_Page (进入项目) -> npm i (添加依赖) -> npm install mysql (添加mysql依赖) ->npm install ejs(添加后期可以使用html的依赖)
3、以下是最终项目的目录表
4、正常刚创建的项目的routes下面是index.js,我删除后改成login.js了,方便我自己查看,因为改了名字,所以app.js里面需要改些内容,一共改了三个位置,如果你也把routes下面的index.js删除了的话,一定在app文件中把原有的 var indexRouter参数和下面原本有的app.use(’/’,indexRouter)删除,否则会报错。
5、routes -> login.js
(如果你用的是index,就把我写login的位置改成index就可以)
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('login', {
title: 'Express' });
});
module.exports = router;
6、然后在public下写登录页面
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="/login"