介绍
meri-tinyserver 是一个基于 Node.js 编写的简单易用的轻量级服务器,可以用于快速搭建一个本地静态服务器。它支持常见的 HTTP 请求,可以快速接收并处理静态资源请求。
安装
通过 npm 进行全局安装:
npm install -g meri-tinyserver
使用
命令行
安装完成之后,在终端中输入以下命令即可启动服务器:
tinyserver [port]
其中 port
表示端口号(默认为 8080
),命令行示例:
tinyserver 3000
Node.js 模块
可以在 Node.js 应用程序中使用 meri-tinyserver
作为模块。
-- -------------------- ---- ------- ----- ---------- - --------------------------- ----- ------- - - ------ ------------- -- ----- ------- ----- -- ------ ----- --- -- -------- -- --------------------------------------------- -- -- - ------------------- ------- -- ------------------------- ---
在该示例中,我们将选项 options
传递给 createServer
方法,该方法返回一个服务器实例,监听本地 3000
端口。
选项
以下是 meri-tinyserver
支持的一些选项。
index
指定默认文档的名称(当未指定文件名时)。
const options = { index: 'index.html' };
logger
是否在控制台打印请求日志信息。
const options = { logger: true };
root
指定服务器提供静态资源的根目录。
const options = { root: './public' };
示例代码
创建服务器
-- -------------------- ---- ------- ----- ---------- - --------------------------- ----- ------- - - ------ ------------- -- ---- ------- ----- ----- --- -- --- -- -- ----- ----- ------ - --------------------------------- -- ----- ------------------- -- -- - ------------------- ------- -- ------------------------- ---
自定义路由
-- -------------------- ---- ------- ----- ---- - ---------------- ----------------------- ---- -- - -- -- -- -------- --- ---- - ------------------ - --------------- ------------------------- --- ------------------ -------------- - ---- -- -------- --- --------- - ------------------ - --------------- ------------------------- --- ------------------ ---------- - ---- - ------------------ - --------------- ------------------------- --- ---------------- --- ------------- - -- ------------- -- -- - ------------------- ------- -- ------------------------- ---
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f3e1d8e776d08040b61