Open banli17 opened 10 months ago
nginx 代理 跨域配置
server {
listen 8030;
location / {
add_header Access-Control-Allow-Origin * always;
add_header Access-Control-Allow-Headers "Accept,Accept-Encoding,Accept-Language,Connection,Content-Length,Content-Type,Host,Origin,Referer,User-Agent";
add_header Access-Control-Allow-Methods "GET, POST, PUT, OPTIONS";
add_header Access-Control-Allow-Credentials true;
if ($request_method = 'OPTIONS') {
return 200;
}
proxy_pass http://192.168.1.1:8168;
}
}
nginx 配置 vue 项目 index.html 不缓存
server {
listen 8031;
location / {
#以下配置解决html不缓存
if ($request_filename ~* .*\.(?:htm|html)$)
{
add_header Cache-Control "private, no-store, no-cache";
}
alias /uinnova/demo/zns/web/;
index index.html index.htm;
try_files $uri $uri/ /index.html;
expires 7d;
}
}
<meta
http-equiv="Cache-Control"
content="no-cache, no-store, must-revalidate"
/>
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="Cache" content="no-cache" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
/usr/bin/env 是一个常见的 Unix 命令,它可以在系统的 PATH 环境变量中查找指定的程序。在 Node.js 项目中,您可能会在脚本的开头看到这个命令,如下所示:
这行代码被称为 "shebang",它告诉系统这个脚本应该用什么程序来运行。在这个例子中,它告诉系统应该用 PATH 环境变量中找到的第一个 node 程序来运行这个脚本。
在 Unix 或 Linux 系统中,/usr/bin/env 是一个常用的命令,它可以在系统的 PATH 环境变量中查找指定的程序。然而,在 Windows 系统中,这个命令并不存在。
在 Windows 系统中,Node.js 脚本通常直接以 .js 文件的形式存在,然后通过 node 命令来运行,如 node script.js。
如果你在 Windows 上使用 Git Bash 或者 WSL (Windows Subsystem for Linux),那么你可以像在 Unix 或 Linux 系统中一样使用 /usr/bin/env。
如果你在 Windows 上使用 npm scripts,那么你可以直接使用命令,比如 node,npm 会自动在 PATH 中查找。
如果你需要在 Windows 上运行一个包含 shebang (#!/usr/bin/env node) 的脚本,你可能需要修改脚本,或者使用适合 Windows 的命令行工具,如 Git Bash 或 WSL。
window 下,npm i 的包 bin 下会生成三个文件, 是干什么的?
在 Windows 系统下,当你使用 npm install 安装一个包时,如果这个包提供了可执行的命令行工具,那么在 node_modules/.bin 目录下通常会生成三个文件。这三个文件通常是:
一个无扩展名的 Unix 风格的脚本文件,这个文件通常包含一个 shebang (#!/usr/bin/env node),用于在 Unix 或 Linux 系统上运行。
一个 .cmd 文件,这是一个 Windows 命令脚本,用于在 Windows 命令提示符 (Command Prompt) 或 PowerShell 中运行。
一个 .ps1 文件,这是一个 PowerShell 脚本,也是用于在 PowerShell 中运行。
这些文件的目的是让你可以在命令行中直接运行这个包提供的工具,而不需要知道这个工具的具体位置。当你在命令行中输入这个工具的名字时,系统会在 PATH 环境变量所列出的目录中查找这个名字对应的文件,然后运行它。node_modules/.bin 目录通常会被添加到 PATH 中,所以你可以直接运行这里的工具。
postman 发送数据,携带请求头
As of 7.0.9 - You should be able to now do this in your Pre-request Scripts.
You can use the following syntax: