var modules = require("./../index.js");
var response = {
    end: function (data) {
        console.log(data);
    }
}
var assert = require("assert");

var options = {
    "app_key": "4414150cb439afdf684d37dc184e0f9f",
    "rest_key": "e1deb317442129c125b228ddf78e5f22"
};

var Bmob = require("bmob").Bmob;
Bmob.initialize(options.app_key, options.rest_key);

describe('db', function () {
    var db = modules.oData;

    describe('#()', function () {
        it('insert', function (done) {
            db.insert({
                "table": "GameObject",             //表名
                "data": {"a": "XXXX", "b": "XXXX"}            //需要更新的数据,格式为JSON
            }, function (err, data) {
                //data是json字符串,为了查看方便(无转移字符)将返回结果转换为Json对象
                var resultObject = JSON.parse(data);
                response.end(resultObject);

                done();
            });
Example #2
0
var router = express.Router();
var Bmob = require('bmob').Bmob;


/* Connect to database 这个方法相当于是全局方法 因为NodeJS在读取的时候就会执行该段代码 */
var mongoose = require('mongoose');
var db = mongoose.connect("mongodb://127.0.0.1:27017");
db.connection.on("error", function (error) {
    console.log("数据库连接失败:" + error);
});
db.connection.on("open", function () {
    console.log("------数据库连接成功!------");
});

/* Init Bmob 来实现管理员验证 */
Bmob.initialize("f0d74dc5fda96aa9becdbd2a0875225c", "d9c4567879453b95bb2b948a801e5691");
var AdminTable = Bmob.Object.extend("AdminTable");
var queryLogin = new Bmob.Query(AdminTable);


/* 登陆界面 */
router.get('/', function(req, res, next) {
    if (req.session.user) {
        /* 已经登陆过 则直接导向主页*/
        res.redirect('/index');
    } else {
        res.render('login', {
            title: 'Heart'
        });
    }
});