http-server开始cors
时间: 2024-06-10 18:02:11 浏览: 6
HTTP服务器使用CORS(跨源资源共享)来允许不同的域名之间进行数据交换。CORS是一种Web浏览器的安全机制,允许一个网页的某些资源被其他网页请求到。
在HTTP服务器中开启CORS,通常需要在响应头中添加Access-Control-Allow-Origin和Access-Control-Allow-Methods等字段,以允许跨域请求。
以下是一些常用的Access-Control-Allow-Origin值:
- * 表示允许所有域名的跨域请求。
- 具体域名,例如:https://example.com,表示只允许该域名的跨域请求。
以下是一些常用的Access-Control-Allow-Methods值:
- GET 表示允许跨域请求使用GET方法。
- POST 表示允许跨域请求使用POST方法。
- PUT 表示允许跨域请求使用PUT方法。
- DELETE 表示允许跨域请求使用DELETE方法。
在http-server中开启CORS,可以通过在启动命令中添加--cors选项来实现,例如:
```
http-server --cors
```
--cors选项会在响应头中添加Access-Control-Allow-Origin:*字段,以允许所有域名的跨域请求。如果需要指定具体的域名,则可以在--cors选项后添加具体的域名,例如:
```
http-server --cors https://example.com
```
这样就只允许https://example.com域名的跨域请求。
相关问题
webpack-dev-server CORS
Webpack Dev Server默认启用同源策略,即只允许来自同一域名下的请求访问资源。如果你需要跨域访问资源,可以通过配置webpack-dev-server的proxy选项来实现。
例如,在webpack-dev-server的配置文件中加入以下代码即可实现CORS跨域访问:
```
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3000',
pathRewrite: {'^/api' : ''}
}
}
}
```
上述配置将所有以/api开头的请求代理到http://localhost:3000上,并将/api前缀去掉。这样,你就可以通过跨域访问http://localhost:8080/api下的资源了。
file-server
File-Server 是一个简单的文件服务器,它可以将指定目录下的文件共享到网络上,其他计算机可以通过网络访问这些文件。你可以使用 File-Server 来共享文件给其他人,或者在局域网环境中快速传输文件。
以下是一个使用 File-Server 的简单示例:
1. 安装 File-Server
```bash
npm install -g file-server
```
2. 启动 File-Server
```bash
file-server
```
3. 访问服务器
现在,你可以通过访问 `http://localhost:8080` 来访问 File-Server 了。默认情况下,File-Server 会将当前目录下的所有文件共享出来,你可以通过在浏览器中访问文件的 URL 地址来查看和下载文件。
File-Server 还支持更多的配置选项,例如指定共享目录、设置用户名和密码、启用 HTTPS、支持 CORS 等等。详细信息可以查看官方文档:https://github.com/txthinking/file-server。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)