前端 npm anywhere 与 npm now 网页随时真机测试

anywhere和now是两个用于本地开发和测试的工具,它们都是前端界面,无需上传服务器。anywhere可能遇到移动端网段访问问题,而now支持实时更新但需重新部署新网址。anywhere允许自定义路由、HTTPS支持和跨域配置,now的使用类似,但不受网段限制,可在线访问。
摘要由CSDN通过智能技术生成

一、简介

  • anywherenow 的区别

    两者都是没上传服务器的前端界面,也可以在实体机进行开发测试。

    anywhere 网段不一样会造成移动端访问不了的情况,now 则没有这个问题,但是它支持实时更新,且非网段问题都挺优秀的,后续可能会优化这点。

    now 的优势在于不受网段控制,数据网络情况下也可以访问,但是无法实时更新,每有更新就需要重新 now 一遍,然后在手机端输入 now 生成的新网址。

二、anywhere

  • anywhere 是一个基于 Node.js 的静态文件服务器,可用于本地开发调试、展示页面等场景。

  • 安装

    $ npm i -g anywhere 
    
  • 使用

    1、进入需要启动本地服务的目录(比如:dist

    $ cd my-project/dist
    

    2、在该目录下输入以下命令启动服务

    # 默认端口为 8000
    $ anywhere
    
    # 指定端口
    $ anywhere -p 8080
    
    # 指定端口与主机名
    $ anywhere -h localhost -p 8080
    

    3、访问 http://localhost:8080 (或指定的端口号) 即可访问页面

  • 高级用法

    1、自定义路由

    anywhere 可以通过配置路由来自定义 URL 的映射关系。在需要自定义路由的目录下创建名为 routes.json 的文件,格式如下:

    {
      "/api": {
        "target": "http://localhost:3000"
      }
    }
    

    其中 "/api" 表示 URL path"target" 表示映射到的地址。这样,在浏览器中访问 http://localhost:8080/api 时,就会自动转发到 http://localhost:3000

    2、HTTPS 支持

    anywhere 支持使用 HTTPS 来启动服务。需要在命令行中指定证书文件和私钥文件:

    $ anywhere --ssl-cert=path/to/cert.pem --ssl-key=path/to/key.pem
    

    3、跨域支持

    在调试 API 接口时,常常需要跨域访问接口。可以通过设置 Access-Control-Allow-Origin 头来实现跨域支持。在需要跨域访问的目录下创建名为 .htaccess 的文件,填入以下内容:

    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
    

三、now

  • 整体跟 anywhere 用法差不多。

  • 安装

    $ npm i -g now 
    
  • 使用

    1、进入需要启动本地服务的目录(比如:dist

    $ cd my-project/dist
    

    2、在该目录下输入以下命令启动服务

    $ now
    
    # 指定端口
    $ now -p 8080
    
    # 指定端口与主机名
    $ now -h localhost -p 8080
    

    3、访问 http://localhost:8080 (或指定的端口号) 即可访问页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡尔特斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值