Skip to content

yued-fe/y-server-plugin-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

y-server-plugin-template

y-server-plugin-template is a y-server template render plugin.

Install

npm install y-server-plugin-template

Usage

const path = require('path');

const yServer = require('y-server');
const mockPlugin = require('y-server-plugin-mock');
const ejsPlugin = require('y-server-plugin-ejs');
const templatePlugin = require('y-server-plugin-template');

yServer({
  plugins: [
    mockPlugin({
      mockEnable: true,
      mockDir: path.join(__dirname, './json'), // 模拟数据根目录
      mockAdapter: require('./json/adapter.js'),
    }),
    ejsPlugin({
      viewDir: path.join(__dirname, './view'), // 模板根目录
      renderAdapter: (result) => {
        result.$render = true;
        return result;
      },
    }),
    templatePlugin({
      routes: {
        '/rank': { view: 'rank.html', cgi: '/majax/rank' },
        'localhost:10024/category': { view: 'rank.html', cgi: '/majax/category' },
      },
      apiServer: 'http://m.readnovel.com', // 后端 server
      apiOptions: {
        query: {},
        headers: {},
      },
    }),
  ],
});

Notes

  • defaultHost is the default host of route path.
  • routes is the routes config.
  • apiServer is the api server.
  • apiOptions is the api options (see request).

License

MIT License

About

y-server template render plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published