1.在node.js中安装mysql模块,复制粘贴11文件夹,重命名为13,13文件夹上右键,在终端中打开
输入npm i mysql
,在13文件夹下面多了一个node_modules
文件夹,同时弹出了一些黄色的警告信息(暂时忽略)
2.引入mysql模块,打开server.js,在http.createServer
前面添加下列代码
//引入mysql
var mysql = require('mysql')
//创建连接
var connection = mysql.createConnection({
host: 'localhost',//连接到本机mysql
user: 'root',//用户名
password: '123456',//密码
database: 'test'//数据库
})
//执行连接方法,如果出现连接错误则输出错误信息
connection.connect(function (err) {
if (err) console.log(err)
})
3.把else if (router && !ext) {...}
的大括号中代码块替换成
connection.query('SELECT * from users', function (err, results) {
res.writeHead(200, {
'Content-Type': 'application/json;charset=UTF8' })
res.write(results)
res.end()
});
4.在终端中node server
,浏览器地址改为http://127.0.0.1:8080/xxx(xxx可以替换成不带".扩展名"的连接),浏览器其中显示从test数据库的users数据表获取的所有数据。
5.对else if (router && !ext) {...}
的大括号中代码块进行优化,替换成Get
函数
var table = router.split('/')[1]//访问的数据表
var query = urls.query//访问的参数
Get(table, query, function (err, data) {
res.writeHead(</