搭建一个简易框架 3秒创建一个WebApi接口

Posted 风中起舞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建一个简易框架 3秒创建一个WebApi接口相关的知识,希望对你有一定的参考价值。

前端ajax请求数据,传递的参数都是一个json字符串,经过多次解析发现其实都是一个DataSet
"selectA1":["Name":"156324"]
"selectA1":["Name":"156324"],"selectA2":["IdA":"11","IdB":"12","IdA":"13","IdB":"14"]
既然如此那么数据库设计一张表

.
.
前端请求数据时传递一个字符串JsonParm,里面放json格式的DataSet
后台获取到字符串参数JsonParm,解析为DataSet

.
.
每个DataSet中的DataTable都有TableName【selectA1,selectA2】
根据selectA1查询获取对应的sql语句 select * from Test WHERE Name = @Name

.
.
然后把DataTable中的数据 "Name":"156324" 当做SqlParameter参数传递
就可以获取对应的数据了

.
.
获取到的数据可以自己的业务返回对应的json数据


.
.
源码已上传到 https://github.com/zj-1994/PMApi
数据库创建可以参考 https://www.cnblogs.com/zj19940610/p/12049470.html 中的 根据表名生成增删改查+分页存储过程语句

还有一个小工具调用的百度翻译 根据汉字生成对应的sql server创建表的sql语句【可问我要源码】
https://files.cnblogs.com/files/zj19940610/生成表.zip?t=1683342614&download=true

NODE简易综合应用服务器搭建

  node搭建简易服务器

  querystring和url模板学习地址 querystring&url

  1. 目录结构

  

  2. 代码结构

const http = require(\'http\');
const fs = require(\'fs\');
const url = require(\'url\');
const querystring = require(\'querystring\');

let server = http.createServer((req,res) =>{
    // 获取get请求数据
    let obj = url.parse(req.url,true);
    let urlBli = obj.pathname;
    let GET = obj.query;

    // 获取post请求数据
    let str = \'\';
    let POST = null;
    req.on(\'data\',(data) => {
        str += data;
    });
    req.on(\'end\', () => {
        POST = querystring.parse(str);
    });

    // 请求资源文件
    let filename = \'./www/\'+ urlBli;
    fs.readFile(filename,(err,data) => {
        if(err){
            res.write(\'404,该页面不存在\');
        }else {
            res.write(data);
        }
        res.end();
    })
});

server.listen(7676);

 

以上是关于搭建一个简易框架 3秒创建一个WebApi接口的主要内容,如果未能解决你的问题,请参考以下文章

NetCore+Dapper WebApi架构搭建:基本框架

NetCore+Dapper WebApi架构搭建:基本框架

webapi框架搭建-安全机制

webapi框架搭建系列博客

Web API系列之二WebApi基础框架搭建

WebApi框架搭建集成Swagger