mock平台

server.js 878B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const yapi = require('yapi.js');
  2. const mongoose = require('mongoose');
  3. const controller = require('./controller');
  4. module.exports = function() {
  5. yapi.connect.then(function() {
  6. let Col = mongoose.connection.db.collection('wiki');
  7. Col.createIndex({
  8. project_id: 1
  9. });
  10. });
  11. this.bindHook('add_router', function(addRouter) {
  12. addRouter({
  13. // 获取wiki信息
  14. controller: controller,
  15. method: 'get',
  16. path: 'wiki_desc/get',
  17. action: 'getWikiDesc'
  18. });
  19. addRouter({
  20. // 更新wiki信息
  21. controller: controller,
  22. method: 'post',
  23. path: 'wiki_desc/up',
  24. action: 'uplodaWikiDesc'
  25. });
  26. });
  27. this.bindHook('add_ws_router', function(wsRouter) {
  28. wsRouter({
  29. controller: controller,
  30. method: 'get',
  31. path: 'wiki_desc/solve_conflict',
  32. action: 'wikiConflict'
  33. });
  34. });
  35. };