node初体验完成前后端信息传递,访问数据库
1.创建文件夹service
2.shift+右键打开powershell
3.进入文件夹并初始化

4.查看内容

安装express包

在service文件夹下建个js文件

编辑js文件
const express = require('express')
const app = express();
// 端口号,IP地址
app.listen('8888','192.168.0.105',function(){
console.log('启动成功')
})
app.get('/x1',function(req,res){
res.send('hello')
})
ip地址写自己的
启动服务器

如果出错,ctrl+shift+c返回上一步
启动后

再次编写文件(添加x2)
app.get('/x2',function(req,res){
res.send({
code:0,
msg:'请求成功',
data : [
{name:'小黑',age :18}
]
})
})
重新启动:
在控制台按ctrl+shift+c返回上一步

得到结果

//获取前端get请求发来的数据
再次编写文件
//获取前端get请求发来的数据 app.get('/x3',function(req,res){ console.log(req.query) })
重新启动:
在控制台按ctrl+shift+c返回上一步
前端输入数据

显示收到的结果

// 发送文件
修改文件
// 发送文件 app.get('/x4',function(req,res){ res.sendFile(__dirname + '/1.html'); })
重新启动:
在控制台按ctrl+shift+c返回上一步

结果

node连接数据库
在文件中引入mysql模块并创建连接
// 引入mysql模块 var mysql=require('mysql'); // 创建连接 var connection =mysql.createConnection({ host :'192.168.0.105', user:'root', password:'123456', database:'music' })
将名为mysql数据库的user表的第一个localhost改为%,这里我的不改不能用,访问不了数据库,改了就好了

service.js文件添加
app.get('/x5',function(req,res){
connection.query('select * from song_sheet',function(error,results,fields){
res.send(results)
// console.log(results)
console.log(error)
})
})
重新启动
我这里好像之前的不能用了,老师说让用这个

这个要先装nodemon,很简单

然后就找到我的数据库里的信息了。
对数据库的操作课参考https://www.cnblogs.com/python-django-spid/p/11641830.html
在mysql目录下打开powershell,输入密码

查看自己有哪些数据库
输入命令:show databases;


查看这个库里都有哪些表的命令: show tables;

浙公网安备 33010602011771号