私はYast appmodを管理しようとしています。だから、:http://yaws.hyber.org/appmods.yaws myappmod.erlからYawsのappmodsファイルを変更するには?
<server localhost>
port = 8005
listen = 127.0.0.1
docroot = /home/ziel/www/CatsScript/src/
appmods = </, myappmod>
</server>
:
yaws.conf
-module(myappmod2).
-author('[email protected]').
-include("/home/ziel/erlang/yaws/include/yaws_api.hrl").
-compile(export_all).
box(Str) ->
{'div',[{class,"box"}],
{pre,[],Str}}.
out(A) ->
{ehtml,
[{p,[],
box(io_lib:format("A#arg.appmoddata = ~p~n"
"A#arg.appmod_prepath = ~p~n"
"A#arg.querydata = ~p~n",
[A#arg.appmoddata,
A#arg.appmod_prepath,
A#arg.querydata]))}]}.
そして、私はそれを最初に使用したとき、それが働きました。しかし、後でmyappmod.erlで何かを変更したときに、サーバからの応答に何も変わりませんでした。 myappmod.erlを削除したよりも、まだ動作しています。いくつかの変更を加えるために何をすべきですか?
.erlファイルを再コンパイルしましたか? –
appmodsは通常のerlangモジュールなので、変更を反映するためにコンパイルしなければなりません。 –