零艺江湖 - 行到水穷处,坐看云起时 | 个人生活记录 | 零艺客 - nodejs
type: channel
link: https://www.lykep.com/index.php/tag/nodejs/
items: 【笔记】nodejs 简单数据库mysql操作

【笔记】nodejs 简单数据库mysql操作
type: item
date: 2019-11-28T22:14:00+08:00
description: 依赖[scode type="share"]一、必要依赖1.express模块npm i express -S2.mysql数据库模块npm i mysql -S[/scode]代码const express = require('express');//引入express模块 const app = express();//使用模块创建一个app应用 const mysql = require('mysql');//引入mysql数据库模块 //配置数据库连接 const conn= mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', // 改成你自己的密码 database: 'test', // 改成你的数据库名称 port: '3306'//数据库端口 }); const .connect();//启动连接 // 开放一个接口地址 get请求 地址getdata app.get('/getdata',(err,res)=>{ const sql = 'select * from user'; // 编写数据库语句 conn.query(sql,(err,result)=>{ if(err){ console.log('[SELECT ERROR] - ', err.message); return; } // result内放的是查询数据库返回的数据 // 返回的数据转换成JSON格式 使用res把数据打印到网页上 // res .json返回的json数据 如果不需要可以使用.send res.json(result); }); }) //启动服务 listen第一个参数为端口号 第二个可以不设置，设置必须为IP var server = app.listen(8081, '127.0.0.1', function () { var host = server.address().address; var port = server.address().port; console.log("地址为 http://%s:%s", host, port); }) [scode type="blue"]以上配置完成 直接执行 node （以上代码文件名）例：node index.js[/scode]