var fs = require('fs'); // noteJS端与web端的接口 // web -> Node -> Web -> web // 该Node相当于一个转发的接口, Node -> web // 为什么要这样? 因为Note操作Tag, 而Note的操作由note.js引起, 这样会返回很多数据, 包括note, tags, 给前端来处理 // 为什么不分开到各个Note, Tag nodejs中来调用Web呢? 这样避免过多的嵌套 var Web = { Notebook: null, Note: null, Tag: null, // 注入前端变量 set: function(notebook, note, tag) { var me = this; me.Notebook = notebook; me.Note = note; me.Tag = tag; }, // 删除笔记时, 更新左侧导航标签的count // TODO test updateTagCount: function(tag) { var me = this; me.Tag.updateTagCount(tag); }, // addOrDeleteTagFromSync: function(tagSyncInfo) { var me = this; var adds = tagSyncInfo.adds; me.Tag.addTagsNav(adds); var deletes = tagSyncInfo.deletes; me.Tag.deleteTagsNav(deletes); } }; module.exports = Web;