feat: 添加后端接口

This commit is contained in:
ChenZhaoYu
2023-02-09 14:55:27 +08:00
parent 50c9288802
commit d796e10ec6
11 changed files with 841 additions and 67 deletions

27
src/views/Chat/request.ts Normal file
View File

@@ -0,0 +1,27 @@
import axios from 'axios'
async function fetchChatAPI(message: string) {
if (!message || message.trim() === '')
return Promise.reject(new Error('Message is empty'))
try {
const { status, data } = await axios.post(
'http://192.168.110.170:3002/chat',
{ message },
)
if (status === 200) {
if (data.text)
return Promise.resolve(data)
else if (data.statusText)
return Promise.reject(new Error(data.statusText))
}
return Promise.reject(new Error('Request failed'))
}
catch (error) {
return Promise.reject(error)
}
}
export { fetchChatAPI }