- Avviare
Apache
eMySQL
(vedi sez. [Service API] Local Development) installati conXAMPP
; - Avviare il progetto
ServiceApi
verificando che abbia compilato ed installato correttamente tutte le dipendenze e quindi sia in esecuzione sulocalhost:5000
; - Visitare da browser o eseguire richiesta
GET
sulocalhost:5000/api/setup
per creare il Database e relative tabelle; - Aprire un terminale nella directory
ClientApp/
avendo installatonode.js
enpm
, quindi lanciarenpm install
enpm run go
per avviare il server;
In C:\xampp\apache\conf\httpd.conf
:
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
In C:\xampp\apache\conf\extra\httpd-vhosts.conf
:
<VirtualHost *:80>
ProxyPreserveHost On
# Servers to proxy the connection, or;
# List of application servers:
# Usage:
# ProxyPass / http://[IP Addr.]:[port]/
# ProxyPassReverse / http://[IP Addr.]:[port]/
# Example:
ProxyPass /api/ http://localhost:5000/api/
ProxyPassReverse /api http://localhost:5000/api/
ServerName localhost
</VirtualHost>
- GET
/api/students
(Get all Students) - PUT
/api/students
(Add new Student) * - PATCH
/api/students/{id}
(Update a Student) * - DELETE
/api/students/{id}
POSTMAN: Use raw
=> json
and pass JSON student attributes (Case Sensitive):
{
"Name": "SSS"
}