البرمجة

طرق بسيطة لعرض OK في إلكسير

الطريقة الأكثر تبسيطاً لعرض “OK” في إلكسير/فينيكس

في Rails، يمكنك عرض النص مباشرةً، على سبيل المثال:

ruby
render :text => 'OK'

في إلكسير/فينيكس، هل هناك اختصار لعرض النص مباشرةً، دون الحاجة إلى تعريف قالب أو تخطيط؟

أقصر طريقة وجدتها هي هذه:

elixir
defmodule MyApp.PageController do use MyApp.Web, :controller def index(conn, _params) do # الملف ok.html.eex يحتوي على السلسلة فقط OK render conn, "ok.html", layout: false end end

هل هناك طريقة أقصر لعرض “OK”، دون الحاجة إلى توفير ملف القالب “ok.html”؟

المزيد من المعلومات

في إلكسير/فينيكس، يمكنك استخدام الدالة send_resp لإرسال النص مباشرةً كجزء من الاستجابة، دون الحاجة إلى استخدام قوالب. إليك كيفية استخدامها لعرض “OK” بأقصر شكل ممكن:

elixir
defmodule MyApp.PageController do use MyApp.Web, :controller def index(conn, _params) do conn |> put_resp_content_type("text/plain") |> send_resp(200, "OK") end end

تم استخدام put_resp_content_type("text/plain") لتحديد نوع المحتوى ليكون نصيًا، ثم send_resp(200, "OK") لإرسال الاستجابة برمز الحالة 200 والنص “OK” مباشرةً.

زر الذهاب إلى الأعلى