Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Deploy an expression to a local web server
ResourceFunction["WebServerDeploy"][expr] deploys expr to a local web server. | |
ResourceFunction["WebServerDeploy"][expr,loc] deploys expr to the address or port specified by loc. |
HandlerFunctions | <||> | how to handle events generated |
HandlerFunctionsKeys | Automatic | what parameters to supply to handler functions |
"HTTPRequestReceived" | request received |
"HTTPResponseSent" | response sent |
"HTTPRequest" | the HTTPRequest |
"HTTPResponse" | the HTTPResponse |
Deploy a web server hosting a simple API:
In[1]:= |
Out[1]= |
Make a request to the API:
In[2]:= |
Out[2]= |
In[3]:= |
Out[3]= |
Stop the web server:
In[4]:= |
Deploy a simple website with pages and APIs:
In[5]:= |
Out[5]= |
The root page is a 404:
In[6]:= |
Out[6]= |
The homepage and API load at their respective paths:
In[7]:= |
Out[7]= |
In[8]:= |
Out[8]= |
Open the root page in a browser:
In[9]:= |
Close the web server:
In[10]:= |
Deploy a webserver to a specific port:
In[11]:= |
Out[11]= |
In[12]:= |
Out[12]= |
Close the web server:
In[13]:= |
Deploy an API that modifies local state:
In[14]:= |
In[15]:= |
Out[15]= |
Make calls to the web server:
In[16]:= |
Out[16]= |
In[17]:= |
Out[17]= |
The local state has been modified:
In[18]:= |
Out[18]= |
Close the web server:
In[19]:= |
Use HandlerFunctions to add logging to a web server:
In[20]:= |
In[21]:= |
Out[21]= |
Make requests:
In[22]:= |
View the request logs:
In[23]:= |
Out[23]= |
Close the web server:
In[24]:= |
This work is licensed under a Creative Commons Attribution 4.0 International License