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 をインストールした後、基本的な構成を行う必要がありますか?
ありがとう
ウォーター・リン