2

我已经安装了 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后是否需要做一些基本的配置?

谢谢

水林

4

1 回答 1

1

最新版本解决了这个问题。如果你遇到和我一样的问题,请下载最新版本。

我的测试环境是 Windows7 & Emacs 24.2.1。

于 2013-03-13T07:03:16.733 回答