Если коротко ответить на ваш вопрос, да, это можно сделать.
Watson Explorer имеет интерфейс API, и да, он также может быть интегрирован с Node JS, у него нет собственного пакета npm.Лично я реализовал очень сложное решение для очень известного автомобильного клиента, используя WEX в качестве движка Backend и Data Ingestion и Node JS на вершине, выступая в качестве оркестратора и пользовательского интерфейса.
Возможно, вы захотитесм. этот пост: https://developer.ibm.com/answers/questions/259089/rest-apis-for-wex-search/
> On Linux: {hostname}/vivisimo/cgi-bin/velocity?v.app=api-run
> Windows : {Hostname }/vivisimo/cgi-bin/velocity.exe?v.app=api-run
Все программы API перечислены в api-runner, и их можно также сравнить с поисковыми коллекциями (поисковые коллекции эквивалентны таблице, в которую поступают данные иЕсть много пользовательских конфигураций, которые могут быть применены для использования, для предварительного использования).
Так что для использования WEX с Node JS, вы можете использовать URL-адреса api-runner и напрямую запрашивать WEX Engine.
Вот как может выглядеть пример URL запроса GET:
var link1 = 'http://' + WEX_IP + ':9080/vivisimo/cgi-bin/velocity?v.function=query-search&v.username='+username+'&v.password='+password+'&v.app=api-rest&v.indent=true&sources=' + WEX_col_name + '&start=0&num=15&v.app=api-rest&query=sortby:sort_severity%20AND%20sortby:Create_Date_desc%20AND%20Create_Date:>=03/30/2018%20AND%20case_flag:1%20AND%20NOT%20case_flag:0'
Надеюсь, это поможет.
PS: возвращаемые данные API WEX в формате xml, поэтому, если вам удобно разбирать xml, можно использовать это или, как в моем случае, я использовал пакет xml2json на узле для преобразования xml в объект json, а затемпроанализируйте это, чтобы отобразить обязательные поля в пользовательском интерфейсе.