前端本地原生开发好用的 http server 服务(npm 包形式、支持热更新、简单好用)

这篇具有很好参考价值的文章主要介绍了前端本地原生开发好用的 http server 服务(npm 包形式、支持热更新、简单好用)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

  • 有时候在本地原生网页开发的时候,需要起一个服务能够直接访问当现在正在开发 index.html 等内容,也就是希望通过 npm 包在进入项目文件夹后,直接可以起一个 可访问的 http 链接,不希望在去安装 nginx

  • 下面例举几个:

    • serve:为本地静态页面创建一个可访问的服务,不支持热更新

    • http-server:为本地静态页面创建一个可访问的服务,不支持热更新,支持 https

    • live-server:为本地静态页面创建一个可访问的服务,支持热更新(运行起来默认支持,可以修改延迟时间),支持 https

    • alive-server:为本地静态页面创建一个可访问的服务,支持热更新(运行起来默认支持,可以修改延迟时间),支持 https

    • webpack-dev-server:为本地静态页面创建一个可访问的服务,支持热更新

二、serve 基本使用

  • 安装

    $ npm i -g serve
    
  • 使用

    • 方式一:

      # 1、进入静态网页文件夹
      $ cd ./dist
      # 2、起服务
      $ serve
      
    • 方式二:

      # 1、在任意位置,指定给某个文件夹起服务,例如根目录
      $ serve -s ./dist
      
    • 方式三:

      # 1、修改端口号,默认 3000
      $ serve -s ./dist -p 10008
      

三、http-server 基本使用

  • 安装

    $ npm i -g http-server
    
  • 使用

    • 方式一:

      # 1、进入静态网页文件夹
      $ cd ./dist
      # 2、起服务
      $ http-server
      
    • 方式二:

      # 1、在任意位置,指定给某个文件夹起服务,例如根目录
      $ serve ./dist
      
    • 方式三:

      # 1、修改端口号,默认 3000
      $ serve ./dist -p 10008
      
    • 方式四:

      # 起了服务,并打开浏览器
      $ serve -o
      
      # 以当前文件夹起了服务,访问到指定子目录层级,并打开浏览器
      $ serve -o ./dist
      

四、live-server 基本使用

  • 安装

    $ npm i -g live-server
    
  • 使用

    • 方式一:

      # 1、进入静态网页文件夹
      $ cd ./dist
      # 2、起服务
      $ live-server
      
    • 方式二:

      # 1、在任意位置,指定给某个文件夹起服务,例如根目录
      $ live-server ./dist
      
    • 方式三:

      # 1、修改端口号,默认 3000
      $ live-server ./dist --port=10008
      
    • 方式四:文章来源地址https://www.toymoban.com/news/detail-763775.html

      # 1、延迟热更新,保证内容输入完成后在更新,延迟 1 秒,单位毫秒
      $ live-server --wait=1000
      

五、剩下的自行看文档

  • alive-serverwebpack-dev-server 使用大差不差。

到了这里,关于前端本地原生开发好用的 http server 服务(npm 包形式、支持热更新、简单好用)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python3 简易 http server:实现本地与远程服务器传大文件

    在个人目录下创建新文件 httpserver.py : 文件内容为python3代码: 在需要暴露的目录下启动http服务,如 /data/codes/ 随后在个人电脑访问 http://ip:8888 即可浏览文件、上传文件:

    2024年02月08日
    浏览(56)
  • 如何使用Node.js快速创建HTTP服务器并实现公网访问本地Server

    Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高

    2024年01月15日
    浏览(65)
  • 在vscode中安装使用live Server(前端搭建自己的本地服务器环境)

    一、在扩展中搜索live Server,找到并下载,下载完后点击设置图标,点击扩展设置  二、点击在settings.json中编辑,在JSON中修改添加下列代码 端口号可配,注意不要与其他服务冲突; AdvanceCustomBrowserCmdLine填写自己实际chrome的路径;  三、保存重启vscode,点击右下角的go live 就可

    2024年02月16日
    浏览(62)
  • 73 # 发布自己的 http-server 到 npm

    1、添加 .npmignore 文件,忽略不需要的文件 2、去官网https://www.npmjs.com/检查自己的包名是否被占用 3、切换到官方源,然后检查确认 4、登录 npm 账号 5、发布 6、查看发布情况,发布成功之后,等一会,我们就能看到自己的包在 npm 上了 7、更新版本,我们添加一个 README.md 文件

    2024年02月11日
    浏览(41)
  • nodejs项目实战教程01——http服务和URL类,前端开发社招面试解答之性能优化

    需要在终端重新执行一次node app.js浏览器的内容才会刷新 4.如何获取url中的参数 ============================================================================ 4.1 URL类基础 建议大家可以先看看Node.js API文档中的url 网址部分,这里做简要说明。url字符串在nodejs的url模块,有两种解析API,其中旧版的

    2024年04月11日
    浏览(46)
  • 前端vue简单好用的上拉加载下拉刷新组件,支持列表分页 本地分页

    前端vue简单好用的上拉加载下拉刷新组件,支持列表分页 本地分页, 阅读全文下载完整代码请关注微信公众号: 前端组件开发 效果图如下:         #### 使用方法 ```使用方法 !-- pullDown:下拉刷新 back-top: 回到顶部  -- ccPullScroll class=\\\"pullScrollView\\\" ref=\\\"pullScroll\\\" :back-top=\\\"true\\\" :pullDo

    2024年02月08日
    浏览(57)
  • 『前端必备』本地数据接口—json-server 详细介绍(入门篇)

    目录 前言  一、Node环境搭建 1-1 简介 1-2 Node.js环境搭建 1-2-1 下载 1-2-2 安装 1-2-3 验证 1-3 npm简介 二、json-server环境搭建 2-1 简介 2-2 安装 2-3 创建数据库 2-4 启动 ​编辑 2-5 查看 三、操作数据 3-1 查(get) 3-2 增(post) 3-3 删(delete) 3-4 改(put 和 patch) Ajax 是前端必学的一个知

    2024年02月05日
    浏览(46)
  • python:http.server --- HTTP 服务器

    HTTPServer 是 socketserver.TCPServer 的一个子类。它会创建和侦听 HTTP 套接字,并将请求分发给处理程序。创建和运行 HTTP 服务器的代码类似如下所示: 该类基于 TCPServer 类,并在实例变量 server_name 和 server_port 中保存 HTTP 服务器地址。处理程序可通过实例变量 server 访问 HTTP 服务器

    2024年02月08日
    浏览(41)
  • 【前端-NPM私服】内网使用verdaccio搭建私有npm服务器-docker搭建verdaccio流程

    文章已收录至https://lichong.work,转载请注明原文链接。 ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝 在私有化的服务器上部署的一个支持发布、下载、版本管理等服务的npm仓库。 官方npmjs下载缓慢,需要设置镜像源 镜像源:是以一定频率定时同步npm官方

    2024年02月03日
    浏览(60)
  • [Python http.server] 搭建http服务器用于下载/上传文件

    动机: 笔者需测试bs架构下的文件上传与下载性能,故想通过Python搭建http服务器并实现客户端与服务器之间的文件上传和下载需求 难点: 这应该是很基础的东西,不过笔者之前未接触过http编程,谨在此记录下学习的过程,可能不是最优解 方法: 在服务器端部署html页面,并

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包