写的很乱,主要是给自己看的O(∩_∩)O哈哈~
1、express
2、EJS模板引擎的使用
3、bodyParser中间件使用
4、mongoskin的使用
var mongoskin = require("mongoskin");
var db = mongoskin.db("mongodb://localhost/app");
var express = require("express");
var ejs = require('ejs');
var bodyParser = require('body-parser');
//var operate = require("./dboperate.js");
var app = express();
app.engine('html', ejs.renderFile);
app.set("view engine", "html");
app.get("/", function(req, res) {
db.collection("list").find().toArray(function(err, result) {
if(err) {
res.send("error");
} else {
res.json(result);
}
});
});
//获取req.body
app.use(bodyParser.urlencoded({ extended: true }));
//增加链接页面
app.get("/add", function(req, res) {
res.render("add", {});
});
//增加链接动作
app.post("/add", function(req, res) {
var ret = {
status : 0,
msg : "",
data : {
insert : 1
}
};
db.collection("list").insert(req.body, function(err, result) {
if(err) {
ret.status = -1;
ret.data.insert = 0;
res.json(err);
} else {
res.json(ret);
}
});
});
app.listen(8188);