2

Marmalade の Emacs elnode をインストールしましたが、すべて問題ないようです。そして説明書をよく読みました。

これで elnode が起動し、.emacs.d\elnode フォルダーの下にある public_html フォルダーが表示されます。

Chrome にURL を入力http://localhost:8000すると、次のコンテンツが表示されます。


/

.

..

default-webserver-image.png

test.html


しかし、test.html ファイルをクリックすると、chrome は elnode からの応答を取得できません。Emacs をチェックすると、メッセージ ファイルに次の 2 つのエラーが表示されます。


elnode-error: elnode--sentinel 'open from 127.0.0.1.' バッファが nil のプロセス elnode-webserver-proc 127.0.0.1:2224 の場合

elnode-error: Elnode ステータス: elnode-webserver-proc 127.0.0.1:2224 127.0.0.1 から開いています

elnode-error: フィルター: 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とEmacs24.2.1です。

于 2013-03-13T07:03:16.733 に答える