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(); });
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' }); } });