(1)mongo啓動服務,請查看 http://www.cnblogs.com/he0xff/p/5820575.htmlhtml
(2)新建 某個文件;js 例如:hello.jsnode
安裝 npm install ejsmongodb
npm install express數據庫
npm install mongodbexpress
npm install monknpm
新建某個 view層(看你hello.js中的定義)json
/*
* @jackhe
* 文件來自:https://docs.mongodb.com/getting-started/node/query/
*/
//var MongoClient = require('mongodb').MongoClient;
//var assert = require('assert');
//var ObjectId = require('mongodb').ObjectID;
//var url = 'mongodb://127.0.0.1:27017/test';瀏覽器
var express = require('express');
var path = require('path');
var app = express();
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');app
/*鏈接數據庫*/
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('mongodb://127.0.0.1:27017/test');post
app.get('/',function(req,res){
var collection = db.get('test');
collection.find({},function(e,docs){
console.dir(docs);
res.render('hello.ejs', {
"userlist" : docs
});
});
//res.render('hello',{userlist:collection}); //向頁面模板傳遞參數,能夠傳遞字符串和對象。 而且把頁面模板返回給客戶端。以json的格式傳給 模板頁面。
});
app.listen(8888);
而後ejs 模板中
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div style="border:1px solid red;color:#666;font-size:30px;">
<% for(i=0; i< userlist.length; i++) {%>
<a><%= userlist[i].name %></a>
<% } %>
</div>
</body>
</html>
而後 用 node 跑起來服務
你就能夠經過瀏覽器訪問了。
localhost:8888/