Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 1.59 KB

nei.md

File metadata and controls

62 lines (52 loc) · 1.59 KB

nei 接入指南

通过依赖jtr模块来启动nei项目

引用方式如下,此时是取process.cwd()下的jtr.js作为配置参数:

var jtr = require('jtr');

jtr({fromNei: true});

同时,也可以指定配置文件的路径来启动:

var jtr = require('jtr');
var path = require('path');

jtr({
  fromNei: true,
  config: path.join(__dirname, '../config/jtr.js')
});

当直接传入配置参数的时候,要注意路径不能是相对路径,不然会获取失败:

var jtr = require('jtr');
var path = require('path');

jtr({
  fromNei: true, // 表示这是nei项目
  config: {
    /* 根目录 */
    webRoot: path.join(__dirname, './demo/webapp/'),
    /* 视图目录 */
    viewRoot: path.join(__dirname, './demo/webapp/WEB-INF/views/'),
    /* 路由 */
    routes: {
      /* 异步接口 */
      'GET /api/xxx/get': {id: 15278, type: 'api', path: '/get/api/xxx/get'},
      'GET /api/xxx/info/get':  {id: 15277, type: 'api', path: '/get/api/xxx/info/get'},
      /* 同步模板 */
      'GET /': {index: 0, type: 'tpl', name: '首页XXX', list:[{id: 10947, path: 'index'}]}
    },
    /* 是否自动打开浏览器 */
    launch: true,
    /* 端口 */
    port: 8001,
    /* nei项目的在线数据url */
    neiApi: ,
    /* 同步模块mock数据路径 */
    mockTpl: path.join(__dirname, './demo/webapp/WEB-INF/views/mock/'),
    /* 异步接口mock数据路径 */
    mockApi: path.join(__dirname, './demo/webapp/src/mock/'),
    /* 模板后缀 */
    viewExt: '.ftl',
    /* 模板引擎 */
    engine: 'freemarker'
  }
});