使用node启动http-server,开启HTTP服务(mac版)

本文介绍了如何在Mac上通过node.js的http-server模块快速启动本地HTTP服务,解决直接打开HTML文件导致的浏览器不支持file形式的问题。详细步骤包括检查node环境、使用npm安装http-server、在指定文件夹启动服务,以及在浏览器中访问localhost确认服务运行成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用node启动http-server,开启HTTP服务

当我们想直接在浏览器打开我们的HTML文件时,会发生以下这种错误
在这里插入图片描述
报错信息:Access to script at 'file:///Users/mac/Desktop/test/modules/index.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https. GET file:///Users/mac/Desktop/test/modules/index.js net::ERR_FAILED

这段报错说的是没有origin是null,因为这不是http请求,所以根本没有origin字段。这说明我们的浏览器还不支持file形式,那就使用http形式的好了,需要开启http服务。

一、先看下电脑里是否有node

在终端输入node -v, 查看node版本号检测是否安装了node,一般装过node后就捆绑安装好了npm
在这里插入图片描述

二、开始使用npm安装http-server(核心步骤

在终端输入sudo npm install http-server -g,回车,输入你自己的电脑密码
然后就开始安装了
在这里插入图片描述
这样就安装好了。

三、开启http服务

切换到你想启动http服务的文件夹下,我的是在桌面上的test文件夹中,这是我的文件夹结构,这个test文件夹是在桌面上。
在这里插入图片描述

  1. 切换到指定文件夹:cd Desktop/test
  2. 启动http服务:http-server
    在这里插入图片描述

四、在浏览器中打开网址:http://127.0.0.1:8080

在这里插入图片描述

大功告成,如果对你有帮助,请点个赞再走吧~ 么么哒?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值