我试着在谷歌和这个网站上搜索答案,但似乎到处都找不到,所以我决定问一下。
我计划使用mochiweb作为我的few服务器,我已经研究了几天。我的问题很简单:
我可以在哪里放置或添加自定义配置?(例如,数据库连接设置),所以mochiweb可以加载并处理它?
谢谢,Bromo
发布于 2012-06-29 21:59:03
我所做的是:
我在priv中创建了一个新文件夹,名为:
web_spec(Mod,Port) -> WebConfig = [{ip,{0,0,0,0},{port,Port},%%我的代码低于{docroot,something_deps:local_path("priv","www")},{custom_config,something_deps:local_path("priv","config")}],...
start(Options) -> {DocRoot,Options1} = get_option(docroot,Options),%%我的代码低于{ConfigPath,Options2} = get_option(custom_config,Options1),%%正在加载我的配置文件{ok,FileHandler} = get_config_file(ConfigPath),...
get_config_file(ConfigPath) -> FileName = "custom_config.txt",案例文件:consult(文件名:join(ConfigPath,FileName)) of {ok,FileHandler} -> {ok,FileHandler};{error,Reason} -> {error,Reason} end。
就这样!现在,您可以根据需要进一步处理该配置文件。如果你想处理配置,我建议你在start(Options)块中处理它,在mochiweb_http:start函数执行之前,所以如果你需要传递结果,你可以将它作为mochiweb_http:start,中参数的一部分传递,但这意味着你需要在mochiweb_http.erl模块中扩展mochiweb_http:start函数。
谢谢。
https://stackoverflow.com/questions/10982035
复制相似问题