feat(api): 添加多路由代理处理实现
- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL - 根据环境变量选择不同的后端服务地址(如dev和生产环境) - 统一添加TenantId和Authorization请求头传递租户及身份信息 - 实现请求参数及搜索参数的完整转发 - 引入better-sqlite3及node内建模块支持服务端功能 - 新增专家详情页面,实现文章、成果及预约咨询功能展示 - 页面实现加载骨架屏、标签页切换及空状态提示优化体验
This commit is contained in:
190
.output/server/package.json
Normal file
190
.output/server/package.json
Normal file
@@ -0,0 +1,190 @@
|
||||
{
|
||||
"name": "nuxt-demo-prod",
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@ant-design/colors": "6.0.0",
|
||||
"@ant-design/icons-svg": "4.4.2",
|
||||
"@ant-design/icons-vue": "7.0.1",
|
||||
"@babel/parser": "7.28.5",
|
||||
"@babel/runtime": "7.28.4",
|
||||
"@ctrl/tinycolor": "3.6.1",
|
||||
"@emotion/hash": "0.9.2",
|
||||
"@emotion/unitless": "0.8.1",
|
||||
"@shikijs/core": "3.23.0",
|
||||
"@shikijs/engine-javascript": "4.0.2",
|
||||
"@shikijs/engine-oniguruma": "4.0.2",
|
||||
"@shikijs/langs": "3.23.0",
|
||||
"@shikijs/themes": "3.23.0",
|
||||
"@shikijs/transformers": "3.23.0",
|
||||
"@shikijs/types": "3.23.0",
|
||||
"@shikijs/vscode-textmate": "10.0.2",
|
||||
"@sindresorhus/is": "4.6.0",
|
||||
"@ungap/structured-clone": "1.3.0",
|
||||
"@vue/compiler-core": "3.5.26",
|
||||
"@vue/compiler-dom": "3.5.26",
|
||||
"@vue/compiler-ssr": "3.5.26",
|
||||
"@vue/devtools-api": "6.6.4",
|
||||
"@vue/reactivity": "3.5.26",
|
||||
"@vue/runtime-core": "3.5.26",
|
||||
"@vue/runtime-dom": "3.5.26",
|
||||
"@vue/server-renderer": "3.5.26",
|
||||
"@vue/shared": "3.5.26",
|
||||
"ant-design-vue": "4.2.6",
|
||||
"async-validator": "4.2.5",
|
||||
"bail": "2.0.2",
|
||||
"better-sqlite3": "12.8.0",
|
||||
"bindings": "1.5.0",
|
||||
"ccount": "2.0.1",
|
||||
"char-regex": "1.0.2",
|
||||
"character-entities": "2.0.2",
|
||||
"character-entities-html4": "2.1.0",
|
||||
"character-entities-legacy": "3.0.0",
|
||||
"character-reference-invalid": "2.0.1",
|
||||
"comma-separated-tokens": "2.0.3",
|
||||
"compute-scroll-into-view": "1.0.20",
|
||||
"dayjs": "1.11.20",
|
||||
"decode-named-character-reference": "1.3.0",
|
||||
"detab": "3.0.2",
|
||||
"devalue": "5.6.1",
|
||||
"devlop": "1.1.0",
|
||||
"dijkstrajs": "1.0.3",
|
||||
"dom-align": "1.12.4",
|
||||
"emojilib": "2.4.0",
|
||||
"emoticon": "4.1.0",
|
||||
"entities": "6.0.1",
|
||||
"escape-string-regexp": "5.0.0",
|
||||
"estree-walker": "2.0.2",
|
||||
"extend": "3.0.2",
|
||||
"file-uri-to-path": "1.0.0",
|
||||
"flat": "6.0.1",
|
||||
"github-slugger": "2.0.0",
|
||||
"hast-util-embedded": "3.0.0",
|
||||
"hast-util-format": "1.1.0",
|
||||
"hast-util-from-parse5": "8.0.3",
|
||||
"hast-util-has-property": "3.0.0",
|
||||
"hast-util-is-body-ok-link": "3.0.1",
|
||||
"hast-util-is-element": "3.0.0",
|
||||
"hast-util-minify-whitespace": "1.0.1",
|
||||
"hast-util-parse-selector": "4.0.0",
|
||||
"hast-util-phrasing": "3.0.1",
|
||||
"hast-util-raw": "9.1.0",
|
||||
"hast-util-to-html": "9.0.5",
|
||||
"hast-util-to-mdast": "10.1.2",
|
||||
"hast-util-to-parse5": "8.0.1",
|
||||
"hast-util-to-string": "3.0.1",
|
||||
"hast-util-to-text": "4.0.2",
|
||||
"hast-util-whitespace": "3.0.0",
|
||||
"hastscript": "9.0.1",
|
||||
"highlight.js": "11.11.1",
|
||||
"hookable": "5.5.3",
|
||||
"html-void-elements": "3.0.0",
|
||||
"html-whitespace-sensitive-tag-names": "3.0.1",
|
||||
"is-absolute-url": "4.0.1",
|
||||
"is-alphabetical": "2.0.1",
|
||||
"is-alphanumerical": "2.0.1",
|
||||
"is-decimal": "2.0.1",
|
||||
"is-hexadecimal": "2.0.1",
|
||||
"is-plain-obj": "4.1.0",
|
||||
"lodash": "4.17.21",
|
||||
"longest-streak": "3.1.0",
|
||||
"markdown-table": "3.0.4",
|
||||
"marked": "17.0.6",
|
||||
"mdast-util-find-and-replace": "3.0.2",
|
||||
"mdast-util-from-markdown": "2.0.3",
|
||||
"mdast-util-gfm": "3.1.0",
|
||||
"mdast-util-gfm-autolink-literal": "2.0.1",
|
||||
"mdast-util-gfm-footnote": "2.1.0",
|
||||
"mdast-util-gfm-strikethrough": "2.0.0",
|
||||
"mdast-util-gfm-table": "2.0.0",
|
||||
"mdast-util-gfm-task-list-item": "2.0.0",
|
||||
"mdast-util-phrasing": "4.1.0",
|
||||
"mdast-util-to-hast": "13.2.1",
|
||||
"mdast-util-to-markdown": "2.1.2",
|
||||
"mdast-util-to-string": "4.0.0",
|
||||
"micromark": "4.0.2",
|
||||
"micromark-core-commonmark": "2.0.3",
|
||||
"micromark-extension-gfm": "3.0.0",
|
||||
"micromark-extension-gfm-autolink-literal": "2.1.0",
|
||||
"micromark-extension-gfm-footnote": "2.1.0",
|
||||
"micromark-extension-gfm-strikethrough": "2.1.0",
|
||||
"micromark-extension-gfm-table": "2.1.1",
|
||||
"micromark-extension-gfm-tagfilter": "2.0.0",
|
||||
"micromark-extension-gfm-task-list-item": "2.1.0",
|
||||
"micromark-factory-destination": "2.0.1",
|
||||
"micromark-factory-label": "2.0.1",
|
||||
"micromark-factory-space": "2.0.1",
|
||||
"micromark-factory-title": "2.0.1",
|
||||
"micromark-factory-whitespace": "2.0.1",
|
||||
"micromark-util-character": "2.1.1",
|
||||
"micromark-util-chunked": "2.0.1",
|
||||
"micromark-util-classify-character": "2.0.1",
|
||||
"micromark-util-combine-extensions": "2.0.1",
|
||||
"micromark-util-decode-numeric-character-reference": "2.0.2",
|
||||
"micromark-util-decode-string": "2.0.1",
|
||||
"micromark-util-encode": "2.0.1",
|
||||
"micromark-util-html-tag-name": "2.0.1",
|
||||
"micromark-util-normalize-identifier": "2.0.1",
|
||||
"micromark-util-resolve-all": "2.0.1",
|
||||
"micromark-util-sanitize-uri": "2.0.1",
|
||||
"micromark-util-subtokenize": "2.1.0",
|
||||
"minimark": "0.2.0",
|
||||
"node-emoji": "2.2.0",
|
||||
"oniguruma-parser": "0.12.1",
|
||||
"oniguruma-to-es": "4.3.5",
|
||||
"parse-entities": "4.0.2",
|
||||
"parse5": "7.3.0",
|
||||
"perfect-debounce": "2.0.0",
|
||||
"pngjs": "5.0.0",
|
||||
"property-information": "7.1.0",
|
||||
"qrcode": "1.5.4",
|
||||
"regex": "6.1.0",
|
||||
"regex-recursion": "6.0.2",
|
||||
"regex-utilities": "2.3.0",
|
||||
"rehype-external-links": "3.0.0",
|
||||
"rehype-minify-whitespace": "6.0.2",
|
||||
"rehype-raw": "7.0.0",
|
||||
"rehype-sort-attribute-values": "5.0.1",
|
||||
"rehype-sort-attributes": "5.0.1",
|
||||
"remark-emoji": "5.0.2",
|
||||
"remark-gfm": "4.0.1",
|
||||
"remark-mdc": "3.10.0",
|
||||
"remark-parse": "11.0.0",
|
||||
"remark-rehype": "11.1.2",
|
||||
"remark-stringify": "11.0.0",
|
||||
"resize-observer-polyfill": "1.5.1",
|
||||
"scroll-into-view-if-needed": "2.2.31",
|
||||
"scule": "1.3.0",
|
||||
"shiki": "4.0.2",
|
||||
"skin-tone": "2.0.0",
|
||||
"source-map-js": "1.2.1",
|
||||
"space-separated-tokens": "2.0.2",
|
||||
"stringify-entities": "4.0.4",
|
||||
"stylis": "4.3.6",
|
||||
"throttle-debounce": "5.0.2",
|
||||
"trim-lines": "3.0.1",
|
||||
"trim-trailing-lines": "2.1.0",
|
||||
"trough": "2.2.0",
|
||||
"ufo": "1.6.1",
|
||||
"unhead": "2.1.1",
|
||||
"unicode-emoji-modifier-base": "1.0.0",
|
||||
"unified": "11.0.5",
|
||||
"unist-util-find-after": "5.0.0",
|
||||
"unist-util-is": "6.0.1",
|
||||
"unist-util-position": "5.0.0",
|
||||
"unist-util-stringify-position": "4.0.0",
|
||||
"unist-util-visit": "5.1.0",
|
||||
"unist-util-visit-parents": "6.0.2",
|
||||
"vfile": "6.0.3",
|
||||
"vfile-location": "5.0.3",
|
||||
"vfile-message": "4.0.3",
|
||||
"vue": "3.5.26",
|
||||
"vue-bundle-renderer": "2.2.0",
|
||||
"vue-router": "4.6.4",
|
||||
"vue-types": "3.0.2",
|
||||
"web-namespaces": "2.0.1",
|
||||
"yaml": "2.8.2",
|
||||
"zwitch": "2.0.4"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user