我已经安装了 Marmalade 的 Emacs elnode,一切看起来都不错。我已经仔细阅读了手册。
现在elnode已经启动,我可以查看.emacs.d\elnode文件夹下的public_html文件夹。
如果我在 Chrome 中输入 url http://localhost:8000
,它将显示以下内容:
/
.
..
默认-webserver-image.png
测试.html
但是当我单击 test.html 文件时,chrome 无法从 elnode 获得响应。我检查了我的 Emacs,消息文件提供了两个错误:
elnode-error: elnode--sentinel '从 127.0.0.1 打开。' 对于带有缓冲区 nil 的进程 elnode-webserver-proc 127.0.0.1:2224
elnode 错误:Elnode 状态:elnode-webserver-proc 127.0.0.1:2224 从 127.0.0.1 打开
elnode-error: filter: 在 elnode-webserver-proc 127.0.0.1:2224 上调用处理程序
elnode-error:在 elnode-webserver-proc 127.0.0.1:2224 上启动 HTTP 响应
进程过滤器中的错误:应用:生成子进程:无效参数
进程过滤器中的错误:生成子进程:无效参数
我只是不知道如何调试它。我也尝试了 elnode-send-file 功能,它也不起作用。
但如果我运行 Hello World 示例,它可以工作:
(defun my-status-page (httpcon)
(elnode-http-start httpcon 200 '("Content-type" . "text/html"))
(elnode-http-return httpcon "<html><b>HELLO!</b></html>"))
(elnode-start 'my-status-page :port 8010)
核心问题是Emacs不能发送html页面!
安装elnode后是否需要做一些基本的配置?
谢谢
水林