全部学科
Python全栈
python
NodeJS全栈
nodejs

开发服务器高级配置专题测试

17 题 34 分钟 难度:★★

考察知识点

  • 服务器代理配置
  • HTTPS 与证书配置
  • CORS 跨域处理
  • 自定义中间件
  • WebSocket 配置
  • 文件监听高级选项
💡 参考答案在文末
判断题
1

server.hmr 配置可以自定义 Vite 热模块替换的连接方式和行为。

A

B

2

server.proxy 配置可以将开发环境 API 请求代理到后端服务器,解决跨域问题。

A

B

3

server.watch 配置可以控制 Vite 开发服务器监听的文件范围,优化性能。

A

B

4

server.cors 配置可以控制 Vite 开发服务器对跨域请求的响应策略。

A

B

5

server.proxy 配置可以解决开发环境 API 跨域问题。

A

B

单选题
6

配置 server.proxy: { '/api': 'http://localhost:3000' } 后,请求 /api/users 会被代理到哪里?

A

http://localhost:3000/api/users

B

http://localhost:3000/users

C

http://localhost:5173/api/users

D

http://localhost:5173/users

7

配置 server.watch: { ignored: ['**/dist/**'] } 的作用是什么?

A

不监听 dist 目录下的文件变化

B

不构建 dist 目录的文件

C

不代理 dist 目录的请求

D

不加载 dist 目录的模块

8

设置 server.cors: { origin: 'http://example.com' } 的效果是什么?

A

允许所有来源的跨域请求

B

只允许 http://example.com 来源的跨域请求

C

禁止所有跨域请求

D

代理请求到 http://example.com

9

配置 server.hmr: { overlay: false } 的作用是什么?

A

禁用热更新功能

B

禁用错误 overlay 弹窗

C

禁用 WebSocket 连接

D

禁用模块缓存

多选题
10

开发环境跨域问题的解决方案有哪些?

A

使用 server.proxy 代理请求到后端

B

配置 server.cors 允许跨域请求

C

配置后端服务添加 CORS 响应头

D

使用浏览器禁用安全策略

11

server.cors 配置对象可以设置哪些 CORS 选项?

A

origin - 允许的来源

B

methods - 允许的 HTTP 方法

C

allowedHeaders - 允许的请求头

D

credentials - 是否允许携带凭证

12

server.hmr 配置项可以设置哪些选项?

A

protocol - WebSocket 协议

B

host - HMR 服务器地址

C

port - HMR 端口

D

clientPort - 客户端连接端口

13

以下哪些场景需要自定义 server.hmr 配置?

A

开发服务器运行在 Docker 容器内

B

通过反向代理访问开发服务器

C

使用 HTTPS 协议开发

D

需要禁用错误 overlay

14

以下哪些是 Vite 开发服务器反向代理的典型应用场景?

A

前端请求后端 API 接口

B

前端访问需要认证的服务

C

前端连接 WebSocket 服务

D

前端加载本地静态资源

15

server.proxy 配置项支持哪些功能?

A

配置目标服务器地址

B

使用 rewrite 重写请求路径

C

配置请求头修改

D

配置 WebSocket 代理

16

以下哪些目录通常建议在 server.watch.ignored 中排除?

A

node_modules 目录

B

dist 构建输出目录

C

.git 版本控制目录

D

src 源代码目录

17

server.watch 配置支持哪些 chokidar 选项?

A

ignored - 排除监听模式

B

usePolling - 使用轮询监听

C

interval - 轮询间隔

D

depth - 监听深度限制

参考答案
1.正确 2.正确 3.正确 4.正确 5.正确 6.A 7.A 8.B 9.B 10.A;B;C 11.A;B;C;D 12.A;B;C;D 13.A;B;C;D 14.A;B;C 15.A;B;C;D 16.A;B;C 17.A;B;C;D
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 开发服务器与热更新专题测试
下一套试卷 → 微前端与模块联邦专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码