vite.config.js配置server404
时间: 2024-08-16 19:06:14 浏览: 122
vue-socket.io跨域问题有效解决方法
5星 · 资源好评率100%
Vite是一个快速的前端构建工具,它支持静态站点、单页应用以及服务端渲染。在Vite的配置文件`vite.config.js`中,你可以通过设置`serve`选项来自定义服务器的行为,包括处理404错误页面。
要配置`server404`,你需要在`serve`对象中添加一个`error`属性,并指定当请求未找到对应的资源时返回的响应。下面是一个简单的示例:
```javascript
import { defineConfig } from 'vite';
export default defineConfig({
serve: {
port: 3000,
// 添加404页面配置
error: (err, req, res) => {
if (err.code === 404) {
const html = `
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>404 Not Found</title>
</head>
<body>
<h1>404 - Not Found</h1>
<p>The page you're looking for couldn't be found.</p>
</body>
</html>
`;
res.status(404).send(html);
} else {
next(err); // 如果不是404错误,则正常传递给下一个中间件处理
}
},
},
});
```
在这个例子中,如果用户访问了一个不存在的URL,Vite将返回自定义的HTML错误页面,而不是默认的HTTP状态码页。
阅读全文