Elnode 介绍

Elnode 是用 Emacs Lisp 编写的,基于事件 IO 的 Web 服务器。具有依赖小、轻便、与 Emacs 配合方便的特点。适合一些需要简单 Web 服务器的场景。

安装直接通过包安装。

使用命令 M-x list-elnode-servers 会打开一个临时 buffer,查看当前正在运行的 Elnode 实例。在这个 buffer 中,可以按 k 来关闭某个实例。

使用命令 M-x elnode-make-webserver 创建一个实例,需要指定目录和端口。

当你启动服务器后,会发觉在只能以 127.0.0.1 这个 IP 访问。可以在 .emacs 文件中设置变量 elnode-init-host 来设置 Elnode 服务器的监听 IP。设置为 0.0.0.0 则会监听本机的所有 IP(Windows 下无效,只能指定具体的 IP 地址)。

(setq elnode-init-host "0.0.0.0")

也可以使用命令 C-u M-x elnode-make-webserver,会提示需要指定目录、端口和 IP。