npm 包 Guesthouse 使用教程

阅读时长 4 分钟读完

简介

Guesthouse 是一款基于 Node.js 的静态服务器,旨在提供一种简单快捷的静态网页项目开发和部署解决方案。 Guesthouse 利用了 Node.js 中的 http 模块,可以快速地搭建一个 HTTP 服务器,并为目录中的静态文件提供服务。

安装

Guesthouse 可以通过 npm 进行安装。

使用

启动 Guesthouse 服务器

在命令行中输入以下命令,即可启动 Guesthouse 服务器:

此时 Guesthouse 以默认端口(3000)启动,并且会根据当前目录中的文件生成文件目录。

指定端口号

如果您希望修改 Guesthouse 的端口号,可以在命令行中加上 --port-p 参数:

此时,Guesthouse 将会以 8080 端口号启动,您可以通过浏览器访问 http://localhost:8080 在本地查看项目。

指定根目录

如果您的项目不是基于命令运行的目录,而是在命令行当前目录下的某个子文件夹,您可以使用 --root-r 参数指定项目的根目录:

此时,Guesthouse 将会以 ./public 目录作为项目根目录。您可以通过浏览器访问 http://localhost:3000 在本地查看项目。

指定索引文件

如果您希望指定 Guesthouse 在查询一个目录时使用的索引文件,可以使用 --index-i 参数:

此时,如果您在浏览器中访问 http://localhost:3000,Guesthouse 将会查找项目根目录中的 index.html 文件,并加载该文件。如果您的文件名不是 index.html,则可以通过相应的参数指定。

HTTPS

Guesthouse 支持 HTTPS 协议,可以在启动服务器时加上 --ssl-s 参数来启用:

Guesthouse 将会使用 HTTPS 协议启动,在 /path/to/cert.pem 和 /path/to/key.pem 路径中查找 SSL 证书和密钥文件。如果您希望指定其他路径或文件名,请使用 --cert--key 参数。

路径重写

Guesthouse 支持路径重写,可以将所有请求路径都重写到某一个固定的路径下。

此时,所有以 /foo 开头的请求路径都将被重写到 /bar 路径下。您可以为重写路径添加多个规则:

监视文件变化

在开发过程中,由于代码变化频繁,建议您开启 Guesthouse 的监视模式,即添加 --watch-w 参数。Guesthouse 将会监视文件的变化,并在文件变化时自动更新静态网页:

结语

以上是 Guesthouse 的基本使用方法。如果您需要深度学习和探索,可以查看 Guesthouse 的官方文档,了解更多高级功能和使用方法。

示例代码:

-- -------------------- ---- -------
--------- -----
------
  ------
    ------------- -------------------
  -------
  ------
    ---------- ----------------
    ---------- -- --------------
  -------
-------

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055d7481e8991b448db33e

纠错
反馈