UNPKG

wood-node

Version:
262 lines (258 loc) 4.52 kB
/** * 工具库 */ exports.util = { package: 'wood-util', enable: true } /** * 查询条件对象 */ exports.query = { package: 'wood-query', enable: true } /** * redis */ exports.redis = { package: 'wood-redis', enable: true, } exports.redisconnect = { package: 'wood-redis/connect', enable: true, config: { // master: [{ // port: 6379, // host: '10.0.1.26', // // password: 'auth', // // db: 10 // }, { // port: 6380, // host: '10.0.1.26' // }, { // port: 6381, // host: '10.0.1.26' // }, { // port: 6382, // host: '10.0.1.26' // }] master: { port: 6379, host: '127.0.0.1' } } } /** * mysql */ // exports.mysql = { // package: 'wood-mysql', // enable: true, // config: { // master: { // host: '127.0.0.1', // user: 'root', // password: '123456' // } // } // } /** * mongo */ exports.mongo = { package: 'wood-mongo', enable: true } exports.mongoconnect = { package: 'wood-mongo/connect', enable: true, config: { master: 'mongodb://127.0.0.1:27017/test', // master: 'mongodb://10.0.1.26:51801,10.0.1.26:51802,10.0.1.26:51803,10.0.1.26:51804/test?replicaSet=rs0&readPreference=secondaryPreferred', // master: { // dbName: 'test', // host: ['10.0.1.26:51801','10.0.1.26:51802','10.0.1.26:51803','10.0.1.26:51804'], // port: '', // user: '', // password: '', // replset: 'rs0', // readPreference: 'secondaryPreferred' // }, // slave1: 'mongodb://127.0.0.1:27017/test', } } /** * elasticsearch全文搜索 */ // exports.elasticsearch = { // package: 'wood-elasticsearch', // enable: true, // config: { // host: '10.0.1.26:9200', // } // } /** * 跨域处理 */ exports.crossdomain = { package: 'wood-crossdomain', enable: true, config: { // domain: '*', verifyLogin: true } } /** * 输出结果格式化 */ exports.responseformat = { package: 'wood-responseformat', enable: true } /** * 请求数据体 */ exports.requestbody = { package: 'wood-requestbody', enable: true } /** * tcp */ exports.tcp = { package: 'wood-tcp', enable: true, config: {} } /** * token */ exports.token = { package: 'wood-token', enable: true, config: {} } /** * 数据字段 */ exports.fields = { package: 'wood-fields', enable: true } /** * 数据模型 */ exports.model = { package: 'wood-model', enable: true } /** * 控制器 */ exports.controller = { package: 'wood-controller', enable: true } /** * 路由 */ exports.router = { package: 'wood-router', enable: true } /** * 登录认证 */ exports.authenticate = { package: 'wood-authenticate', enable: true, config: { redis: 'master' } } /** * 模块加载器 */ exports.moduleloader = { package: 'wood-module-loader', enable: true, config: { //默认注册模块目录 route: '../../routes', model: '../../models', controller: '../../controllers' } } // /** // * 生成接口文档 // */ exports.apidocs = { package: 'wood-apidocs', enable: true, config: {} } /** * 异常捕获 */ exports.onerror = { package: 'wood-onerror', enable: true } /** * http服务 */ exports.httpserver = { package: 'wood-httpserver', enable: true, config: { http: { port: 3004 }, // https: { // port: 443, // options: {} // }, } } /** * 用户角色权限 */ exports.userrole = { package: 'wood-userrole', enable: true, config: { redis: 'master' } } /** * 错误处理 */ // exports.error = { // package: 'wood-errorhandler', // enable: false, // config: { // // errorPageUrl: '/error.html', // // log(err, str, req, res) { // // }, // // text(err, req, res) { // // return (isDev || err.expose) && err.message ? // // err.message : http.STATUS_CODES[this.statusCode]; // // }, // // json(err, req, res) { // // const message = (isDev || err.expose) && err.message // // ? err.message // // : http.STATUS_CODES[this.status]; // // return { error: message }; // // }, // // html(err, req, res) { // // return defaultTemplate // // .replace('{{status}}', escapeHtml(err.status)) // // .replace('{{stack}}', escapeHtml(err.stack)); // // }, // // redirect: null, // // template: path.join(__dirname, 'template/error.html'), // // all: null // } // }