tags: “运行环境”, “启动环境”
JS运行环境
浏览器
直接打开html文件,html文件中引入JS文件
node
直接在命令行窗口输入:node JS文件名称
项目启动
vue的启动命令—-只针对vue项目
npm run dev
IDEA软件或者HBuild软件或者WebStorm
直接使用上面的软件将项目打开,在项目中将html在浏览器打开,就可以可以不使用绝对路径访问文件
apach使用代理
使用http-server —— 这个是基于已经安装了node的
安装node环境的时候,自动安装了npm和npx
第一种—-需要安装http-server
全局安装
npm install —global http-server
第二种——不需要安装http-server
不需要安装http-server,使用npx来调用http-server的包
npx作用:调用node下包的方法
在命令行窗口中输入下面:
npx http-server [path] [options]
http-server的使用
命令:http-server [path] [options]
如果没有设置根目录,则[path]默认去先找./public,如果没有public文件夹,则将当前目录作为根目录
缓存是默认打开的,在命令后面添加-c-1
,作为一个选项去禁用缓存
可用属性
-p
: 端口号,默认为8080-a
:IP地址,默认是0.0.0.0-d
:是否展示目录列表,默认是true-i
:显示自动索引,默认为true-e
:设置默认文件扩展名,没有设置默认为html文件-o
:在开始服务后打开浏览器
- -p 端口号 (默认 8080)
- -a IP 地址 (默认 0.0.0.0)
- -d 显示目录列表 (默认 ‘True’)
- -i 显示 autoIndex (默认 ‘True’)
- -g或–gzip启用时(默认为“False”),它将用于./public/some-file.js.gz代替./public/some-file.jsgzip压缩版本的文件,并且该请求接受gzip编码。
- -e or —ext 如果没有提供默认的文件扩展名(默认 ‘html’)
- -s or —silent 禁止日志信息输出(从输出中抑制日志消息)
- —cors 启用 CORS via the Access-Control-Allow-Origin header(通过Access-Control-Allow-Origin标题启用CORS)
- -o 在服务器启动后打开浏览器,(可选)提供要打开的URL路径。例如:-o / other / dir /
- -c 为 cache-control max-age header 设置Cache time(秒) , e.g. -c10 for 10 seconds (defaults to ‘3600’). 禁用 caching, 则使用 -c-1.(设置缓存控制max-age头的缓存时间(以秒为单位),例如-c10 10秒(默认为’3600’)。要禁用缓存,请使用-c-1。)
- -U 或 —utc 使用UTC time 格式化log消息(在日志消息中使用UTC时间格式)
- -P or —proxy Proxies all requests which can’t be resolved locally to the given url. e.g.: -P http://someurl.com(代理无法在本地解决给定网址的所有请求。例如:-P http://someurl.com)
- -S or —ssl 启用 https
- -C or —cert ssl cert 文件路径 (default: cert.pem) (ssl证书文件的路径(默认值:cert.pem))
- -K or —key Path to ssl key file (default: key.pem).(ssl密钥文件的路径(默认值:key.pem))
- -r or —robots Provide a /robots.txt (whose content defaults to ‘User-agent: \nDisallow: /’) _(提供一个/robots.txt(其内容默认为’User-agent: \ nDisallow:/’))_
- -h or —help 打印以上列表并退出
注意:index.html 将用作所有目录请求的默认文件。
简单使用
hs -p 9969 -o -c-1