Vercel
Vercel 部署失败问题
部署失败时,可以使用 vercel --prod 命令在命令行查看问题。
更换 Vercel 的地址到自己的
- 访问 GName 官网 My Domains - GNAME control panel。 
- 在解析设置中添加一条记录: - 名称:anthurium(可以自定义)
- 类型:CNAME(实测 A 记录也行,但官方建议使用 CNAME)
- 值:vercel.com或76.76.21.21
 
- 在 Vercel 的部署服务器面板中,进入 - Settings->- Domains,假设域名是- tobenot.top,解析名是- anthurium,那么就添加一个- anthurium.tobenot.top。
 
这样就可以将原本你使用的 Vercel 服务器地址都换成这个新的地址了。
Vercel流式响应
非流式响应的代码
| 12
 3
 4
 5
 6
 7
 
 | const response = await axios({method: req.method,
 url: targetUrl,
 headers: headers,
 data: req.body
 });
 res.status(response.status).json(response.data);
 
 | 
流式响应的代码
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 
 | if (req.body && req.body.stream === true) {
 
 res.writeHead(200, {
 'Content-Type': 'text/event-stream',
 'Cache-Control': 'no-cache',
 'Connection': 'keep-alive'
 });
 
 
 const response =await axios({
 method: req.method,
 url: targetUrl,
 headers: headers,
 data: req.body,
 responseType: 'stream'
 });
 
 
 response.data.on('data', (chunk) => {
 res.write(chunk);
 });
 response.data.on('end', () => {
 res.end();
 });
 } else {
 
 const response = await axios({
 method: req.method,
 url: targetUrl,
 headers: headers,
 data: req.body
 });
 res.status(response.status).json(response.data);
 }
 
 |