feat(fake-server): 模拟 XML 数据并增强 API 页面解析功能
- 新增 XML 模拟数据路由,提供示例 XML 文档 - 在 API 页面中集成 XML 请求和解析功能 - 使用 Axios 请求 XML 数据,并通过 DOMParser 解析 - 展示 XML 字符串和解析后的结果
This commit is contained in:
26
fake/xml.fake.ts
Normal file
26
fake/xml.fake.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defineFakeRoute } from 'vite-plugin-fake-server/client';
|
||||
|
||||
// 通过 rawResponse 返回 XML 文本,便于在浏览器端演示 XML 解析
|
||||
export default defineFakeRoute([
|
||||
{
|
||||
method: 'GET',
|
||||
url: '/xml/sample',
|
||||
rawResponse(_req, res) {
|
||||
// 这里模拟一个简单的 XML 文档
|
||||
const xml = `<?xml version="1.0" encoding="UTF-8"?>
|
||||
<note>
|
||||
<to>George</to>
|
||||
<from>John</from>
|
||||
<heading>Reminder</heading>
|
||||
<body>Don't forget the meeting at 3 PM today.</body>
|
||||
<meta>
|
||||
<id>42</id>
|
||||
<createdAt>2025-09-02T10:00:00Z</createdAt>
|
||||
</meta>
|
||||
</note>`;
|
||||
|
||||
res.writeHead(200, { 'Content-Type': 'application/xml; charset=UTF-8' });
|
||||
res.end(xml);
|
||||
},
|
||||
},
|
||||
]);
|
Reference in New Issue
Block a user