【来实现一个简单的 Vite 吧】第一章 - 搭建静态web服务器

本文介绍了如何使用 Node.js 和 Koa 模块搭建一个简单的静态 Web 服务器,模拟 Vite 的核心功能。从初始化项目到安装依赖,再到创建中间件处理静态页面,文章详细讲解了每个步骤,并通过测试确保服务器正常工作。最后,针对浏览器无法识别的模块路径问题,提出了借鉴 Vite 的解决方案。
摘要由CSDN通过智能技术生成

搭建静态web服务器

前言

关于Vite

  • Vite 是一个面向现代浏览器的一个更轻、更快的 web 应用开发工具
  • 它基于 ECMAScript 标准原生魔抗系统实现、

核心功能

  • 静态 Web 服务器
  • 编译单文件组件
    • 拦截浏览器不能识别的模块,并处理
  • HMR

模拟实现 静态 Web 服务器

我们首先要实现一个可以开启静态 Web 服务器的命令行工具,Vite 内部中使用的是 koa 来开启静态 web 服务器,这里我们也是用 koa 来进行实现

初始化

npm init // -- 初始化包 

在初始化完毕项目之后

npm i koa 

安装完毕后,我们还需要安装静态文件中间件

npm i koa-send 

完成后,结果如下

image.png

1. 起步: 导入模块和实例化

#!/usr/bin/env node
// 配置运行node的位置

// 导入所需的koa模块
const Koa = require('koa')
const send = require(&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值