既然这篇文章用的是nodejs和Java访问远程服务器的服务,那么咱们先用另一门编程语言,SAP的ABAP(我日常工作使用得最多的编程语言)来开发一个服务吧。
这是我用ABAP编程语言实现服务的类:ZCL_DIS_HTTP_HANDLER

这个类实现了一个接口IF_HTTP_EXTENSION里定义的一个方法HANDLE_REQUEST.

大家可以不用被ABAP陌生的语法所迷惑,其实和Java的Servlet是相通的。

我画了张图:

我的这个远程服务很简单,就是无论调用者发送什么,都简单地返回一个文本:HELLO WORLD。
现在我们就分别用nodejs和Java去消费。
nodejs