引入:
const consolidate = require(“consolidate”);
配置和使用:
-1 输出什么东西
server.set(“view engine”,“html”);
-2 模板文件在哪里
server.set(“view”,"./views");//模板文件目录
-3 我们使用什么模板引擎
server.engine(“html”,consolidate.ejs);
引入:
const consolidate = require(“consolidate”);
配置和使用:
-1 输出什么东西
server.set(“view engine”,“html”);
-2 模板文件在哪里
server.set(“view”,"./views");//模板文件目录
-3 我们使用什么模板引擎
server.engine(“html”,consolidate.ejs);
router(路由的使用):把大型的网站拆分为一个一个的模块,把不同的目录,对应到不同的模块。一个字就是:拆。
Router的使用:express.Router();把router加入到服务器中。
网站的数据放在哪里呢?一般放在数据库.数据库的种类比较多。比如:MySQL(免费,中小网站首选。性能不错),Oracle(金融,大公司的大型应用,收费。性能很不错),SQL,Access(忽略,太差),db2等等。
文件型的:sqlite,mongodb等。
接下来我们开始学习MySQL.分为Sever端 Client端
Navicat来管理数据库的。
数据库的基本概念:两种单位:库(文件夹)用来管理的。本身无法存数据;表:(文件),存数据的。
表:长得很像Excel。分为行和列;行:一条数据;列(字段,区域):一个数据项。
主键:唯一,性能高。唯一识别符。
nodeJS是不支持MySQL.那么我们需要借助模块。npm install mysql
然后 const mysql =require(‘mysql’);
然后我们连接:var db = mysql.createConnetion({host:”哪台服务器”,user:”用户名”,password:”密码”,database:”库”});
然后:查询.
db.query(SQL语句,function(err,data){}) //query(干啥,回调)
1
2
SQL:四大查询语句:增删改查.标准写法:关键字大写;库,表,字段需要加上“.
增:instert
INSERT INTO 表(字段列表) VALUES(值列表)
删:DELETE
改:uodate
查:SELECT