web2021–小白进阶之路Node.js 6个接口 练习
步骤:
1)创建public文件目录,router文件目录(路由器),app.js服务器,pool.js(连接池对象)
2)在router里创建相关的路由器 如:user.js(用户路由器)
3)引入express框架结构模块,路由器模块,
4)用post方法获取数据的body-parser模块,
5)打印路由器
6)创建服务器
7)将静态资源托管到public目录下
8)获取数据,将路由器挂载到服务器下使用
//引入express模块
const express=require('express');
//根据路由器的名字,写相应的连接池对象,user.js路由器,在router下
//router与app.js在同一目录下,user路由器在router下
//引入路由器
const userRouter=require('./router/user.js');
//要获取数据,三种方法:bodyParser,req.query,post引流
//这里用bodyParser
//引入bodyParser模块
cosnt bodyParser=require('');
//创建服务器
const app=express();
//设置端口号
app.listen(8080);
//托管静态资源到public目录下
app.use(express.static('public'));
//获取数据
app.use(bodyParser.urlencoded({
extended:false
}));
//打印路由器
console.log(userRouter);
//将路由器挂载到服务器下
app.use('/user',userRouter);
** 连接池用来连接数据库 引入数据库mysql模块 创建连接池对象 导出连接池对象提供给路由器使用**
//引入mysql模块
const mysql=require('mysql');
//创建连接池对象,用于连接数据库
const pool=mysql.createPool({
host:'127.0.0.1',
port:'3306',
user:'root',
password:'',
database:'ft',
connectionLimit:15