学习的越多 感觉忘记的越多,好记性不如烂笔头,以后要随时记录
首页 root部分 代码
模块用的express 模板用的ejs
var express=require('express');
var app=express();
var db=require('./model/mysql.js');
app.set("view engine","ejs")
app.use(express.static('./public'));
app.get('/',function(req,res){
var sql = 'select * from admin ';
db.query(sql, function(err, result, fields){
if (err) {
console.log(err);
return;
}
res.render('index',{
data:result
})
});
})
app.listen(8000)
mysql数据库代码
var db = {};
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host : 'localhost',
user : 'root',
password : '',
database : 'mes'//数据库名称
});
db.query = function(sql, callback){
if (!sql) {
callback();
return;
}
pool.query(sql, function(err, rows, fields) {
if (err) {
console.log(err);
callback(err, null);
return;
};
callback(null, rows, fields);
pool.end();
});
}
module.exports = db;
下边是index.html 代码 就没啥了 也记录下吧
<html>
<body>
<ul id="list">
<p>当前拥有<%=data.length%>条数据</p>
<%for(var i=0;i<data.length;i++){%>
<li>
<span><%=data[i].id%></span>
<span><%=data[i].username%></span>
<span><%=data[i].password%></span>
</li>
<%}%>
</ul>
<script>
</script>
</body>
</html>