Prolog HTTP sunucumu, 9000 numaralı bağlantı noktasından localhost
'a bağladıysam, Prolog'un görüntülerim için doğru yolu nasıl oluşturabilirim?Görüntü, Prolog tarafından Dinamik Olarak Sunulan bir HTML Sayfasına Nasıl Eklenir?
<img src="C:\Users\Luka\\Desktop\ImageName.ext"/>
, "ext" uzantısı açılımı: my .pl
dosya ve .jpg
veya .png
dosyalarım sunucu yapmak nasıl masaüstü, üzerinde bulunur Örneğin, böyle bir kod üretir. SWI-Prolog ve this tutorial belgelerine bir göz attım, ama tüm bu soyut yolları çok kafa karıştırıcı buluyorum. Web sunucularında çok fazla deneyime sahibim, ama bu çok farklı ve bunu anlamakta zorlanıyor. için şimdiden tekrar
:- use_module(library(http/thread_httpd)).
:- use_module(library(http/http_dispatch)).
:- use_module(library(http/http_parameters)).
:- use_module(library(http/html_write)).
file_search_path('*', 'C:\\Users\\Luka\\Desktop\\').
server(Port) :-
http_server(http_dispatch, [port(Port)]).
:- http_handler(root(.), render_base, []).
:- http_handler('/form', process_form, []).
process_form(Request) :-
http_parameters(Request,
[name(Name,[atom])]),
reply_html_page('Posted data: ',['',Name]).
render_base(_Request) :-
reply_html_page(
title('Naslov'),
img([src='/image.png', alt='Incident'])
).
Teşekkür: Burada
SWI-Prolog belgeler ve yukarıda belirtilen öğretici boyunca öğrendiğim (ya da en azından sanırım buldum) neyi oluşan benim denemeydi olduğunu senin büyük sabrın. :-)
CSS ve js dosyaları için çalışıyor mu? –