Hi Folks,

Can you explain the use-case behind splitting onRequest() function to two,
i.e. onGet() and onPost() ?

Does this mean that we can have independent server-side JS scripts in UUF
to handle a GET or a POST outside pages and units ?

Thanks.
Dilan.

*Dilan U. Ariyaratne*
Senior Software Engineer
WSO2 Inc. <http://wso2.com/>
Mobile: +94766405580 <%2B94766405580>
lean . enterprise . middleware


On Wed, Jan 25, 2017 at 11:37 AM, Rasika Perera <rasi...@wso2.com> wrote:

> IMO, we don't need PUT, DELETE for serving web pages. PUT & DELETE are
>> needed for a REST API, and UUF has a way to deploy microservices for REST
>> APIs. So I don't see a requirement for 'onPut', 'onDelete' functions in
>> server-side JS.
>
> ​+1, Adding PUT, DELETE will mislead the fundamental purpose of ​UUF. You
> may write a MSF4J service if you need all these other HTTP methods.
>
> On Wed, Jan 25, 2017 at 10:56 AM, SajithAR Ariyarathna <sajit...@wso2.com>
> wrote:
>
>> IMO, we don't need PUT, DELETE for serving web pages. PUT & DELETE are
>> needed for a REST API, and UUF has a way to deploy microservices for REST
>> APIs. So I don't see a requirement for 'onPut', 'onDelete' functions in
>> server-side JS.
>>
>> On Wed, Jan 25, 2017 at 10:48 AM, Lakshman Udayakantha <
>> lakshm...@wso2.com> wrote:
>>
>>> Hi Shan,
>>>
>>> Shouldn't we add functions like onPut() , onDelete() for other HTTP
>>> methods like PUT, DELETE?
>>>
>>> Thanks
>>>
>>> On Wed, Jan 25, 2017 at 10:27 AM, Shan Mahanama <sh...@wso2.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> This change has been implemented and available in UUF Core 1.0.0-m11
>>>> [1] version.
>>>>
>>>> [1] https://github.com/wso2/carbon-uuf/releases/tag/v1.0.0-m11
>>>>
>>>> Thanks,
>>>> Shan.
>>>>
>>>> On Mon, Jan 23, 2017 at 12:37 PM, Shan Mahanama <sh...@wso2.com> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> We are introducing *onGet*(for GET requests), *onPost*(for POST
>>>>> request) server side JS functions to the UUF as discussed in the mail
>>>>> thread [1]. Hence the *onRequest* function will be deprecated.
>>>>>
>>>>> function onGet(env) {
>>>>>     // do stuff for a GET request, env variable is same as before
>>>>> }
>>>>>
>>>>>
>>>>> function onPost(env) {
>>>>>     // do stuff for a POST request, env variable is same as before
>>>>> }
>>>>>
>>>>>
>>>>>    - If you are only handling GET requests in the server side, only
>>>>>    adding onGet function is enough.
>>>>>    - If you are only handling POST requests in the server side, only
>>>>>    adding onPost function is enough.
>>>>>    - If you are handling both GET and POST requests in the server
>>>>>    side, both onGet, onPost functions need to be added.
>>>>>
>>>>> Please note that in the server side JS file, you need to specify* at
>>>>> least one *of these functions. Please refer samples [2] for any
>>>>> clarification.
>>>>>
>>>>> [1] Document onRequest() method in the UUF developer's guide
>>>>> [2] https://github.com/wso2/carbon-uuf/tree/master/samples/a
>>>>> pps/org.wso2.carbon.uuf.sample.pets-store.app/src/main/pages
>>>>>
>>>>> Thanks,
>>>>> Shan.
>>>>>
>>>>> --
>>>>> Shan Mahanama
>>>>>
>>>>> Software Engineer, WSO2 Inc. http://wso2.com
>>>>> <http://l.facebook.com/l.php?u=http%3A%2F%2Fwso2.com&h=gAQEswASa>
>>>>> Email: sh...@wso2.com
>>>>> Mobile: +94 71 2000 498
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Shan Mahanama
>>>>
>>>> Software Engineer, WSO2 Inc. http://wso2.com
>>>> <http://l.facebook.com/l.php?u=http%3A%2F%2Fwso2.com&h=gAQEswASa>
>>>> Email: sh...@wso2.com
>>>> Mobile: +94 71 2000 498
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Lakshman Udayakantha
>>> WSO2 Inc. www.wso2.com
>>> lean.enterprise.middleware
>>> Mobile: *0717429601*
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Sajith Janaprasad Ariyarathna
>> Software Engineer; WSO2, Inc.;  http://wso2.com/
>> <https://wso2.com/signature>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> With Regards,
>
> *Rasika Perera*
> Software Engineer
> LinkedIn: http://lk.linkedin.com/in/rasika90
>
> <http://wso2.com/signature>
>
> WSO2 Inc. www.wso2.com
> lean.enterprise.middleware
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to