Обзор
Я пытаюсь использовать отдельный файл сценария, используя коллекции почтальонов sdk .
В документации сказано, что вы можете ссылаться на местоположение файла, используя src
и указывать его относительно скрипта. Пока что все варианты, которые я пробовал, потерпели неудачу:
'script.js'
'/script.js'
'./script.js'
Если я использую exec
, он работает нормально, хотя, например, когда я открываю почтальон и редактирую папку, я вижу свой код там, где я хочу (в папке), поэтому я знаю, что он работает в этом отношении.
COLLECTION.JS
// variables
var fs = require("fs"), // for IO
Collection = require('postman-collection').Collection,
Item = require('postman-collection').Item,
ItemGroup = require('postman-collection').ItemGroup,
Script = require('postman-collection').Script,
myCollection,
myScript;
// create the collection
myCollection = new Collection({
"name": "collection",
"id": "collection",
});
// add the folder
myCollection.items.add(new ItemGroup({
"id": "folder",
"name": "folder"
}));
// add requests to the search folder
myCollection.items.one("folder").items.add(new Item({
"name": "request",
"id": "request",
"request": {
"url": "https://postman-echo.com/",
"method": "GET"
}
}));
// add scripts to the search folder
myScript = new Script();
myScript.update({
// exec: 'console.log("inline")'
src: './script.js'
});
myCollection.items.one("folder").events.add({
listen: "test",
script: myScript
});
// export the collection
fs.writeFileSync("collection.postman_collection.json", JSON.stringify(myCollection, null, 2));
SCRIPT.JS (В ЭТОЙ ЖЕ ПАКЕТЕ, КАК COLLECTION.JS)
console.log('from file');
ВОПРОС
Как мне указать отдельный файл для ввода моего кода js?
Мне интересно, нужно ли мне как-то использовать fs
для чтения файла в?
Любая помощь будет принята с благодарностью.