UNPKG

visop

Version:

A simple CLI for scaffolding visible operation projects.

63 lines (57 loc) 1.93 kB
'use strict'; var mysql = require('../utils/mysql') var returnFactory = require('../utils/returnFactory'); // var user_tDao = require('../dao/user_t'); // 需要修改为正确的dao层 // var userDao = requireDao('user'); // 需要修改为正确的dao层 var fs = require('fs-extra'); var path = require('path'); var setting = require('../config/setting'); var processCwd = __dirname; // 脚本 根目录 exports.do = function(req, res, callback) { // var userName = req.param("name")||""; // var tel = req.param("tel")||""; //'"+userName+"','"+tel+"' var params = [1]; var result = { errCode:'SUCCESS', returnValue: null, err: null, message:null } var codePath = setting.CODE_PATH; result.returnValue = getAllConfigs(codePath) return callback(result) }; var getAllConfigs = exports.getAllConfigs = function(codePath){ console.log('begin') var allFiles = fs.readdirSync(codePath); var allConfig = [] var tempConfig; allFiles.forEach(function(file){ if(file.endsWith(".json")){ console.log('dir path:', path.join(codePath, file)) tempConfig = fs.readJsonSync(path.join(codePath, file)); // console.log(tempConfig) allConfig.push(tempConfig.meta); } }) return allConfig; } var getAllRoutes = exports.getAllRoutes = function(cb){ var allRoutes = fs.readJson(path.join(processCwd,'..','config','router.json'), function(err, json){ if(err){ return cb(err) } var i = 0; var arr = [] var temp = {}; for(var key in json){ // temp[key] = json[key]; if(json[key].parameters){ json[key].parameters = JSON.stringify(json[key].parameters); } arr.push(json[key]) } // result.returnValue = arr; return cb(null, arr) }) }