diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/.keep" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/config/db.js" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/config/db.js" new file mode 100644 index 0000000000000000000000000000000000000000..90011186d9fb30d134c3135edb9176a8389d72ca --- /dev/null +++ "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/config/db.js" @@ -0,0 +1,10 @@ +let dbconfig = { + + host: '127.0.0.1', + user: 'root', + password: '123456', + database: 'yiqing', + port: '3306' + +} +module.exports = dbconfig; diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/.keep" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/.keep" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/BaseController.js" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/BaseController.js" new file mode 100644 index 0000000000000000000000000000000000000000..66d265e4dbefd72703b5274ae8b6b275183c87ad --- /dev/null +++ "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/BaseController.js" @@ -0,0 +1,20 @@ + +class BaseController { + + constructor(req, res, nunjucks) { + + this.req = req; + this.res = res; + this.nunjucks = nunjucks; + this.nunjucks.configure('./home/html', { autoescape: true });//配置模板的目录 + + } + + display(path,data){ + return this.nunjucks.render(path,data); + } + + +} + +module.exports = BaseController; \ No newline at end of file diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/IndexController.js" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/IndexController.js" new file mode 100644 index 0000000000000000000000000000000000000000..f6caf3197cf049352c695e1f656211ab06331873 --- /dev/null +++ "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/IndexController.js" @@ -0,0 +1,62 @@ +const BaseController = require("./BaseController"); +let mysql = require("../../model/Base"); + +class IndexController extends BaseController { + + + async index() { + + let mysqlObj = new mysql(); + let date = this.req.query['date']; + let sql = 'select * from number where date=?'; + try { + let result = await mysqlObj.query(sql, date); + return this.display('index.html', { data: result,title:'我是index11111111' }) + } catch (err) { + console.log(err); + } + + } + + async detail() { + + let mysqlObj = new mysql(); + let date = this.req.query['date']; + let sql = 'select * from number where date=?'; + try { + let result = await mysqlObj.query(sql, date); + return this.display('detail.html', { data: result }) + } catch (err) { + console.log(err); + } + + } + + + diji() { + + console.log("盖地基"); + + } + + zhuzi() { + + console.log("盖柱子"); + + } + + qizhuang() { + + console.log("砌砖"); + + } + + quchunishuijiang() { + console.log(this.nishuijiang); + + } + + + +} +module.exports = IndexController; diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/UserController.js" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/UserController.js" new file mode 100644 index 0000000000000000000000000000000000000000..5c7eb0eb35e6c76ad7d2ef924a91b051def060b4 --- /dev/null +++ "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/UserController.js" @@ -0,0 +1,39 @@ +const BaseController = require("./BaseController"); + +const UserModel = require("../../model/UserModel"); +const EncAndDec = require("../../untis/EecAndDec"); + + +class UserController extends BaseController { + + async login() { + + return this.display("login.html"); + } + + async userReg(){ + + return this.display("userReg.html"); + } + + async handleReg(){ + return this.display("userReg.html"); + } + + async userList(){ + + let user = new UserModel(); + + try{ + let userList = await user.select(); + return JSON.stringify(userList); + + }catch(err){ + console.log(err); + } + + + } + +} +module.exports = UserController; \ No newline at end of file diff --git "a/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/index.js" "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/index.js" new file mode 100644 index 0000000000000000000000000000000000000000..5c5f4d7de835e9c2e91e9f8e8bdb403a5ab5d4de --- /dev/null +++ "b/\345\217\266\347\216\211\351\234\236/2022-03-23mvc\351\241\271\347\233\256cookie\344\270\216session/home/controller/index.js" @@ -0,0 +1,64 @@ + + let fs = require("fs"); +let index={ + + + index:async function(req,res){ + let mysql = require("../../model/base"); + let date = req.query['date']; + let sql = 'select * from number where date=?'; + let result= await mysql.query(sql,date,res); + console.log(result); + let html=''; + for (let val in result) { + html += '