node实现连接数据库,并展示数据库的数据到web页面

1 npm install express -g npm install express-generator -g
2 e:
md NodeJSProject //在这里md是创建新的文件并命名
cd NodeJSProject //进去刚刚创建的文件夹
md expressdemo //根据跟人习惯,此步骤可以不操作直接穿件app文件夹,“app”文件名也是自定义哦
cd expressdemo
express app //此处app为项目名称,可自定义
3 $cd app && npm install //此处是提醒我们可以进入项目根目录,执行npm install 安装依赖模块
$npm start //此处是提醒我们可以进入项目根目录,如何启动服务器 这里我们使用 node app.js(运行入口文件,让数据展示在前端)
4 代码如下
var express = require(‘express’); //引入express模块
var mysql = require(‘mysql’); //引入mysql模块
var app = express(); //创建express的实例

var connection = mysql.createConnection({ //创建mysql实例
host: ‘192.168.1’, //主机地址 (默认:localhost)
port: ‘3306’, //端口号 (默认:3306)
user: ‘root’,
password: ‘123456’,
database: ‘bsp_os’ 数据库名
});
connection.connect();
var sql = ‘SELECT * FROM t_ad’; 查询数据
var str = " ";
connection.query(sql, function(err, result) {
if (err) {
console.log(’[SELECT ERROR]:’, err.message);
}
str = JSON.stringify(result);
//数据库查询的数据保存在result中,但浏览器并不能直接读取result中的结果,因此需要用JSON进行解析
//console.log(result); //数据库查询结果返回到result中
console.log(str);
});
app.get(’/’, function(req, res) {
res.send(str); //服务器响应请求 将数据渲染在页面 注:只有运行时是 node app,js运行这个入口文件才能展示数据
});
connection.end();
app.listen(3000, function() { 监听3000端口
console.log(‘Server running at 3000 port’);
});

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值