Mochiweb自定义配置
我试着在谷歌和这个网站上搜索答案,但似乎我在任何地方都找不到,所以我决定去问 我计划使用mochiweb作为我的Web服务器,我已经研究了几天了。 我的问题很简单: 在哪里可以放置或添加自定义配置?(例如数据库连接设置),以便mochiweb能够加载并处理它 谢谢 我所做的是:Mochiweb自定义配置,web,erlang,mochiweb,Web,Erlang,Mochiweb,我试着在谷歌和这个网站上搜索答案,但似乎我在任何地方都找不到,所以我决定去问 我计划使用mochiweb作为我的Web服务器,我已经研究了几天了。 我的问题很简单: 在哪里可以放置或添加自定义配置?(例如数据库连接设置),以便mochiweb能够加载并处理它 谢谢 我所做的是: 我在priv中创建了一个名为:config的新文件夹 我把配置文件放在那里了 我在mochiweb\u sup.erl中添加了一行,如下图所示,将我的配置文件夹作为参数的一部分,该参数将传递给mochiweb\u web
web_spec(Mod, Port) ->
WebConfig = [{ip, {0,0,0,0},
{port, Port},
%% my code is below
{docroot, something_deps:local_path(["priv", "www"])},
{custom_config, something_deps:local_path(["priv", "config"])}],
...
start(Options) ->
{DocRoot, Options1} = get_option(docroot, Options),
%% my code is below
{ConfigPath, Options2} = get_option(custom_config, Options1),
%% loading my config file
{ok, FileHandler} = get_config_file(ConfigPath),
...
get_config_file(ConfigPath) ->
FileName = "custom_config.txt",
case file:consult(filename:join([ConfigPath, FileName])) of
{ok, FileHandler} ->
{ok, FileHandler};
{error, Reason} ->
{error, Reason}
end.
谢谢。亲爱的各位,不必回答这个问题,我已经想好了,关于如何扩展mochiweb,以及如何为启动服务器添加自定义配置。如果有人可以删除此线程。。。欢迎。你应该用解决方案写一个答案,然后投票并接受它:这样别人就可以从你的努力中学到东西!;)