标签:node function 初体验 get res 数据库 req mysql app
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;
标签:node,function,初体验,get,res,数据库,req,mysql,app 来源: https://www.cnblogs.com/zc-blog-com/p/13402349.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。