mysql - 如何使用 Erlang 制作 Web 服务器

标签 mysql web erlang backend

我是 Erlang 的新手

我尝试用 Erlang 制作一个网络服务器。如何用 Erlang 做到这一点? 我正在使用此代码制作本地:

-module(test). 
-export([start/0,service/3]). 

start() ->
   inets:start(httpd, [ 
      {modules, [ 
         mod_auth, 
         mod_esi, 
         mod_actions, 
         mod_cgi, 
         mod_dir,
         mod_get, 
         mod_head, 
         mod_log, 
         mod_disk_log 
      ]}, 

      {port,8082}, 
      {server_name,"helloworld"}, 
      {server_root,"C://xampp//tmp"}, 
      {document_root,"C://xampp//htdocs"}, 
      {erl_script_alias, {"/erl", [test]}}, 
      {error_log, "error.log"}, 
      {security_log, "security.log"}, 
      {transfer_log, "transfer.log"}, 

      {mime_types,[ 
         {"html","text/html"}, {"css","text/css"}, {"js","application/x-javascript"} ]} 
   ]). 

service(SessionID, _Env, _Input) -> mod_esi:deliver(SessionID, [ 
   "Content-Type: text/html\r\n\r\n", 
   "<DOCTYPE html>
   <head>
   <meta charset='utf-8'>
   <meta http-equiv='X-UA-Compatible' content='IE=edge'>
   <meta name='viewport' content='width=device-width, initial-scale=1'>
   <title>HTML1</title>
   <script
     src='https://code.jquery.com/jquery-3.2.1.js'
     integrity='sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE='
     crossorigin='anonymous'></script>
   <link href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css' rel='stylesheet'/>
   <link href='css/test1.css' rel='stylesheet'/>
   <script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script>
   </head>
      <html>
      <body>Ham oc cho!
         <div class='header'>
            <ul class='first'>
               <li class='col-md-4'><a href='#' >Tai khoan cua toi</a></li>
               <li class='col-md-4'><a href='#' >Trang thai don hang</a></li>
               <li class='col-md-4'><a href='#' >Danh sach ua thich</a></li>
               <li class='col-md-4'><a href='#' >Gio hang</a></li>
               <li class='col-md-4'><a href='#' >Dang nhap</a></li>
               <li class='col-md-4'><a href='#' >Dang ky</a></li>
            </ul>
         </div>
      </body>
      </html>" ]).

但我没有看到任何添加 css-js 文件的方法,也不知道如何为此编写后端。

如果你们有一些例子或文件请分享给我

最佳答案

有一些有用的 Erlang 工具,例如 Cowboy , Mochiweb , ChicagobossYAWS用于处理 Web 协议(protocol)。

关于mysql - 如何使用 Erlang 制作 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45156803/

相关文章:

php - MySQL 数据库同步

email - 可点击的电子邮件链接加密?该怎么做呢?

html - 如何让 scrollTop 在 iOS 移动设备上工作

erlang - 如何在 Erlang 中创建可变数量的函数?

python - 事件关联和过滤——如何,从哪里开始?

PHP if/else 语句没有产生预期的结果

mysql - 优化一个巨大的 MySQL View

php - Laravel 5 PDO 错误

url - 规范网址和本地化

debugging - 如何针对具有完全限定名称的 erlang 节点运行 etop?