App.js:
var express=require("express");
var router=require("./router");
var app=new express();
app.set("view engine","ejs");
app.use(express.static("static"));
router(app);
app.listen(8100);
router.js:
var mongoClient=require("mongodb").MongoClient;
var url="mongodb://127.0.0.1:27017";
var dbname="chat";
module.exports=function(app){
app.get("/",function(req,res){
mongoClient.connect(url,{useUnifiedTopology:true},function(error,client){
if(error) throw error;
var dbbase=client.db(dbname);
dbbase.collection("user").find().toArray(function(err,result){
if(err) throw err;
res.render("index",{
data:eval(result)
});
client.close();
});
});
});
}
index.ejs:
<body>
<div>首頁</div>
<ul>
<%for(var i=0;i<data.length;i++){%>
<li><%=data[i].name%></li>
<%}%>
</ul>
</body>
結果如下: