우편 배달부 요청에 대한 UTC 타임스탬프 생성

3331 단어 postmanjavascripttime
업데이트: 분명히 new Date().toISOString()를 사용하면 잘 작동하고 이 모든 순간 lib 넌센스를 피할 수 있습니다. 내 두뇌에 대한 업데이트를 위해 Josh & Liv에게 많은 <3.

코드를 시작하기 전에 Postman을 사용하여 API 엔드포인트를 테스트합니다. POST 요청을 진행하고 UTC의 타임스탬프를 원하는 부분에 도달하면 해당 JSON을 빌드합니다. 음, 음, 음, 아마도 매번 새로운 타임스탬프를 생성하고 싶지 않을 것입니다.

JavaScript와 Postman의 탁월한 선택을 입력하여 www.momentjs.com에서 자세한 내용을 읽을 수 있는 Moment 라이브러리에 액세스할 수 있습니다.

이 특정 요청에 대해 현재 UTC 타임스탬프와 이후 UTC 타임스탬프(이 예에서는 7일 후)라는 두 가지가 필요합니다. 먼저 라이브러리를 가져온 다음 사용하여 내장pm.environment.set 함수를 사용하여 두 개의 환경 변수를 설정합니다.

var moment = require('moment');

pm.environment.set("now", moment.utc().toJSON());
pm.environment.set("later", moment.utc().add(7, 'days').toJSON());


그게 다야! 이를 요청의 사전 요청 스크립트 영역에 놓으면 요청이 엔드포인트에 제출되기 전에 실행됩니다.

타임스탬프를 사용하려면 JSON 요청의 적절한 위치에 이중 중괄호를 사용하여 타임스탬프를 포함합니다.

{
  "nodes": [1, 2, 3, 4],
  "unmanageFrom": "{{now}}",
  "unmanageUntil": "{{later}}",
  "relativeTime": false
}


비교적 최신 버전의 Postman을 사용하는 경우 변수가 문자열 안에 있더라도 주황색으로 바뀝니다. 빨간색이면 JavaScript나 요청에서 철자가 틀린 것입니다. 자세히 살펴보세요.

좋은 웹페이지 즐겨찾기