scalable-form-server
TypeScript icon, indicating that this package has built-in type declarations

0.0.12 • Public • Published

scalable-form-server

提供服务端sdk,构建Scalable Form可用的web站点

Scalable Form server sdk, providing koa/express middleware to apply Scalable Form web site

GitHub npm Travis (.org) GitHub last commit GitHub issues

查看文档 https://scalable-form-platform.github.io/#/

引入

scalable-form-server提供了koa和express可用的中间件middleware,你可以在path中指定路由,scalable-form-server将接管对应的路由地址,并提供可用的站点

npm i scalable-form-server -S

在koa中使用

import * as Koa from 'koa';
import {createXFormKoaMiddleware} from '@ali/xform-open-server';
const app = new Koa();
 
/**
 * 提供middleware的构造函数,createXFormKoaMiddleware
 * path为接管路由,这里,所有/xform/**的路由都将被中间件接管
 */
app.use(createXFormKoaMiddleware({
  path: '/xform/*',
  sqlLite: false,
  mysql: {
    host: 'localhost',
    tablePrefix: 'xform_',
    port: 3306,
    password: 'my-secret-pw',
    user: 'root',
    database: 'xform_test101',
  }
}));
 
app.listen(3000);
console.log('start server sdk with koa2 and running on port 3000');

在express中使用

import {createXFormExpressMiddleware} from 'scalable-form-server';
 
const express = require('express');
const app = express();
 
app.use(express.urlencoded({ extended: true }));
/**
 * 提供middleware的构造函数,createXFormExpressMiddleware
 * path为接管路由,这里,所有/xform/**的路由都将被中间件接管
 */
app.use('/xform/*', createXFormExpressMiddleware({
  path: '/xform/*',
  mysql: {
    host: 'localhost',
    tablePrefix: 'xform_',
    port: 3306,
    password: 'my-secret-pw',
    user: 'root',
    database: 'xform_test101',
  }
}));
 
app.listen(3000, () => {
  console.log('start server sdk with express and running on port 3000');
});
 

参数说明

{
    path: '/xform/*', // path/xform/**
    mysql: { // 使demo使sqlite
        "host": "localhost", // mysql
        "port": 3306, // 
        "database": "xform_test101", // db
        "user": "root", // 
        "password": "my-secret-pw", // 
        "tablePrefix": "xform_" // tabletable
    }
}

Package Sidebar

Install

npm i scalable-form-server

Weekly Downloads

2

Version

0.0.12

License

MIT

Unpacked Size

55.7 kB

Total Files

3

Last publish

Collaborators

  • lvshun