Elnode 介绍
2016年1月20日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。