Nodejs 에서 WebService 를 호출 하 는 예제 코드
2442 단어 NodeWebService
먼저 초기 준비 작업 을 하 겠 습 니 다.만약 에 nodejs 를 설치 했다 고 가정 하 십시오.제 가 공 사 를 통 해 설정 하지 않 았 기 때문에 명령 을 통 해 이 루어 집 니 다.그래서 다음 에 필요 한 nodejs 가방 을 설치 하 겠 습 니 다.(공 사 를 통 해 package.json 을 설정 할 수 있 습 니 다)
명령 은 아래 와 같다.
npm install soap
npm install sinon
npm install request
npm install debug
npm install lodash
npm install soap
npm install concat-stream
npm install optional
npm install ejs
npm install xml-crypto
npm install node-uuid
npm install sax
npm install strip-bom
npm install selectn
npm install mocha Csave-dev
이 부분의 물건 을 설치 한 후에 코드 를 쓰기 시작 할 수 있다.파일 이름 my Server.js.코드 는 다음 과 같다.
var wsdlOptions ={
"overrdeRootElement":{
"namespace":"xmlns:tns",
"xmlnsAttributes":[{
"name":"xmlns:ns",
"value":"http://www.yourCompany.com"
}]
}
};
var url='https://www.jb51.net/WebService/WebService?wsdl';
var soap=require('soap');
var args={'Param1':'value1','Param2':'value2'};
soap.createClient(url,wsdlOptions,function(err,client){
if(err!==null){
console.log(err);
}
// client.setSOAPAction(url);
client.MyService(args,function(err,result){
if(err!==null){
console.log(err);
}
console.log
(result);
});
});
명령 을 통과 하 다
node myServer.js
테스트 를 진행 하면 얻 은 결 과 는 서버 에서 돌아 온 데이터 에 따라 제 가 얻 은 것 은 JSON 데이터 입 니 다.(서버 에서 돌아 온 데이터 에 따라 제 가 얻 은 것 은 JSON 데이터 입 니 다.주의:https://www.jb51.net자신의 서비스 로 바 꾸 는 네 임 스페이스,var url='https://www.jb51.net/WebService/WebService?wsdl';자신의 서비스 주소 로 바 꾸 고 args 인 자 는 new Array()로 만 들 지 않 는 것 이 좋 습 니 다.JSON 데 이 터 를 사용 하여 매개 변수 수 를 실제 적 으로 설정 해 야 합 니 다.마지막 으로 브 라 우 저 에서 실행 하려 면 보안 문 제 를 해결 해 야 정상적으로 사용 할 수 있다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
NestJs Guard하지만 가드는 ExcutionContext를 사용할 수 있기 때문에 다음에 어떠한 라우트 핸들러가 실행되는지 정확하게 알 수 있다. ExecutionContext는 ArgumentsHost를 상속 받았기 때문에 각 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.