學(xué)習(xí)的越多 感覺忘記的越多,好記性不如爛筆頭,以后要隨時記錄
首頁 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數(shù)據(jù)庫代碼
var db = {};
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host : 'localhost',
user : 'root',
password : '',
database : 'mes'//數(shù)據(jù)庫名稱
});
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>當(dāng)前擁有<%=data.length%>條數(shù)據(jù)</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>