pure Erlang을 사용하면 "hello-world"HTML 페이지를 보여주는 웹 서버의 가장 간단한 구현은 무엇입니까?pure erlang을 사용하여 간단한 hello-world 웹 서버를 작성하는 방법
0
A
답변
7
erlang에는 web server 길이가 575 자입니다.
$ escript hgolf.erl
을 실행하지만 표준 얼랑/OTP 분포의 일환으로 더 풍부한 기능의 웹 서버 inets이 방법
$ cat hgolf.erl
main(_)->{ok,L}=gen_tcp:listen(36895,[]),s(L).
s(L)->{ok,S}=gen_tcp:accept(L),receive{tcp,S,"GET "++R}->[F|_]=string:tokens("/var/www"++R," "),case case file:read_file_info(F)of{ok,{_,_,regular,read,_,_,_,_,_,_,_,_,_,_}}->a;{ok,_}->"500 Server Error";_->"404 File Not Found"end of a->h(S,"200 OK\r\nContent-Type: "++case lists:reverse(F)of"lmth."++_->"text/html";"txt."++_->"text/plain";_->"application/octet-stream"end,[]),file:sendfile(F,S);E->h(S,E,E)end;_->E="405 Not Supported",h(S,E,E)end,gen_tcp:close(S),s(L).
h(S,H,B)->gen_tcp:send(S,["HTTP/1.1 ",H,"\r\n\r\n",B]).
.
0
쉬운 방법은 카우보이 패키지를 사용하는 것입니다. 훌륭한 문서가 있으며 첫 번째 예는 Hello World입니다! 하나. https://ninenines.eu/docs/en/cowboy/2.0/guide/getting_started/
관련 문제
- 1. erlang을 사용하여 TCP 서버를 구축하는 방법은 무엇입니까?
- 2. twisted를 사용하여 웹 서버를 작성하는 방법은 무엇입니까?
- 3. 간단한 HTTP POST 서버를 작성하는 방법은 무엇입니까?
- 4. 자바에서 간단한 메일 서버를 작성하는 방법은 무엇입니까?
- 5. PHP + Erlang을 실행하기위한 웹 서버
- 6. IIS를 사용하여 간단한 HTTP 서버를 구현하는 방법
- 7. 로비 게임 서버를 작성하는 방법
- 8. Erlang을 사용하여 Redis에 이미지를 저장하는 방법
- 9. webhook을 사용하여 웹 서버를 배치하는 표준 방법
- 10. pyparsing을 사용하여 간단한 AST를 작성하는 방법
- 11. Couchbase보기를 사용하여 간단한 쿼리를 작성하는 방법?
- 12. [ERLANG] : 백엔드에서 Riak과 Erlang을 사용하여 웹 클라이언트 만들기
- 13. 웹 소켓 - 노드 프레임 워크없이 서버를 작성하는 방법
- 14. 웹 서버를 시작하고 일부 요구 사항에 맞게 Dockerfile을 작성하는 방법
- 15. 내장 웹 서버를 작성할 때 favicon.ico 응답을 올바르게 작성하는 방법
- 16. SQL 서버를 작성하는
- 17. erlang을 사용하여 장치 파일 열기
- 18. 간단한 HelloWorld 프로그램에서 PyInstaller가 작동하지 않습니다.
- 19. 간단한 웹 서버를 설치하는 방법 (Windowws XP Pro)
- 20. 시작할 때 Erlang을 시작하십시오.
- 21. snort 인스턴스를 사용하여 웹 서버를 보호하는 방법
- 22. JSON을 사용하여 웹 서버를 만드는 방법
- 23. 웹 서버를 연결하는 방법
- 24. pure Java를 사용하여 mp3를 스트리밍하는 방법
- 25. 간단한 웹 서비스 작성 방법
- 26. 자바에서 비누 서버를 사용하기위한 wsdl 파일을 작성하는 방법
- 27. 간단한 코드를 LInq에 작성하는 방법
- 28. 간단한 XPath 쿼리를 작성하는 방법
- 29. 간단한 ErrorMessage 함수를 작성하는 방법
- 30. PHP에서 간단한 경로를 작성하는 방법
이것을 읽을 수 있습니다. http://blog.foemmel.com/2008/05/hello-world-webapp-in-erlang.html – marmeladze
Google에서 코드를 작성하고 싶습니다. 당신. 대부분의 사용자는 곤경에 처한 코더 코드를 기꺼이 만들지 만 일반적으로 포스터가 이미 문제를 해결하려고 시도했을 때만 도움이됩니다. 이러한 노력을 입증하는 좋은 방법은 지금까지 작성한 코드, 예제 입력 (있는 경우), 예상 출력 및 실제로 얻은 출력 (콘솔 출력, 역 추적 등)을 포함시키는 것입니다. 더 자세하게 제공할수록 더 많은 답변을받을 수 있습니다. [FAQ]와 [ask]를 확인하십시오. –
얼랭 (Erlang)의 간단한 HTTP 1.0 웹 서버는 약 40 줄의 코드로 주석을 제외하고 있습니다 : [https://gist.github.com/vinoski/4996859](https://gist.github.com/vinoski/4996859)). –