Updated Doc_Getting_Started (mediawiki)
This commit is contained in:
@@ -18,7 +18,40 @@ If you have another version of EiffelStudio than 7.2, you have to
|
|||||||
=== Source code ===
|
=== Source code ===
|
||||||
The source code is available on Github. You can get it by running the command:
|
The source code is available on Github. You can get it by running the command:
|
||||||
|
|
||||||
: git clone git://github.com/EiffelWebFramework/EWF.git
|
<code>git clone git://github.com/EiffelWebFramework/EWF.git</code>
|
||||||
|
|
||||||
|
== Hello World ==
|
||||||
|
The hello world example is located in the directory $ISE_EIFFEL/contrib/examples/web/ewf/simple. Just double click on the simple.ecf file and select the simple target or if you prefer the command line, run the command:
|
||||||
|
<code>estudio -config simple.ecf -target simple</code>
|
||||||
|
|
||||||
|
Once the project is compiled, we will adapt the root class to point to port number 9090.
|
||||||
|
|
||||||
|
'''Note''': By default, the application listens on port 80, which is often already used by standard webservers (Apache, nginx, ...). Moreover, on Linux, ports below 1024 can only be opened by root.
|
||||||
|
|
||||||
|
To do this, we will redefine the feature initialize as follows:
|
||||||
|
|
||||||
|
<code lang="eiffel">
|
||||||
|
class
|
||||||
|
APPLICATION
|
||||||
|
|
||||||
|
inherit
|
||||||
|
WSF_DEFAULT_SERVICE
|
||||||
|
redefine
|
||||||
|
initialize
|
||||||
|
end
|
||||||
|
|
||||||
|
create
|
||||||
|
make_and_launch
|
||||||
|
|
||||||
|
feature {NONE} -- Initialization
|
||||||
|
|
||||||
|
initialize
|
||||||
|
-- Initialize current service
|
||||||
|
do
|
||||||
|
set_service_option ("port", 9090)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
</code>
|
||||||
|
|
||||||
|
After one more compile, you can now launch the application and point your browser to [http://localhost:9090].
|
||||||
|
You should now see a simple page with Hello World.
|
||||||
Reference in New Issue
Block a user