文件名称:SOFA:创建REST API的最佳方法-从GraphQL Server生成RESTful API
文件大小:449KB
文件格式:ZIP
更新时间:2024-03-14 18:59:41
TypeScript
创建REST API的最佳方法(是GraphQL)。 安装 yarn add sofa-api # or npm install sofa-api 入门 这是不依赖框架的完整示例,但也可以与任何框架集成: import http from 'http' ; import getStream from 'get-stream' ; import { createSofaRouter } from 'sofa-api' ; const invokeSofa = createSofaRouter ( { basePath : '/api' , schema , } ) ; const server = http . createServer ( async ( req , res ) => { try { const response = await invokeSofa
【文件预览】:
SOFA-master
----example()
--------collections.ts(1KB)
--------swagger.json(9KB)
--------resolvers.ts(2KB)
--------swagger.yml(6KB)
--------tsconfig.json(60B)
--------types.ts(960B)
--------index.ts(2KB)
----renovate.json(95B)
----docs()
--------recipes()
--------api()
--------essentials()
--------index.md(1KB)
----bob.config.js(21B)
----package.json(3KB)
----.github()
--------workflows()
----.prettierignore(5B)
----jest.config.js(150B)
----tests()
--------subscriptions.spec.ts(3KB)
--------repro.spec.ts(2KB)
--------open-api()
--------schema.ts(1KB)
--------router.spec.ts(5KB)
----website()
--------core()
--------package.json(543B)
--------animation()
--------siteConfig.js(2KB)
--------static()
--------sidebars.json(353B)
--------pages()
--------i18n()
--------.gitignore(37B)
----LICENSE(1KB)
----src()
--------sofa.ts(4KB)
--------common.ts(173B)
--------express.ts(9KB)
--------open-api()
--------subscriptions.ts(6KB)
--------logger.ts(868B)
--------parse.ts(1KB)
--------types.ts(487B)
--------ast.ts(539B)
--------index.ts(2KB)
----tsconfig.test.json(112B)
----netlify.toml(123B)
----.npmignore(261B)
----tsconfig.json(404B)
----tsconfig.example.json(114B)
----.prettierrc.yml(76B)
----.gitignore(95B)
----CHANGELOG.md(2KB)
----.npmrc(15B)
----README.md(8KB)
----bump.js(454B)
----.vscode()
--------settings.json(180B)