Node express+ejs+mongodb小demo

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>

結果如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章