Я размещаю приложение NodeJS на Heroku, оно переименовывает файл на сервере sFTP. Пожалуйста, найдите ниже мое приложение. js код. если я удаляю ssh2-sftp-client npm модули, все работает нормально. но тогда я не могу установить соединение sFTP. Я очень новичок в Heroku, а также NodeJS. Можете ли вы помочь мне в этом. На локальном все работает файл. Я не совсем понимаю, как добавить npm ssh2-sftp-client в Heroku для правильного выполнения кода nodeJS.
let Client = require('ssh2-sftp-client');
let sftp = new Client();
sftp.connect({
host: 'host',
port: 'port',
username: 'user',
password: 'password'
}).then(() => {
return sftp.rename('/After30/Sunil.txt','/After30/Sunil.csv')
}).then(() => {
console.log('Closing SFTP');
return sftp.end();
}).catch(err => {
console.log(err, 'catch error');
});
Пожалуйста, найдите пакет. json код файла,
{
"name": "jb-activity-template",
"version": "1.0.0",
"description": "Journey Builder Activity Template",
"engines": {
"node": "6.11.1"
},
"scripts": {
"start": "node app.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/bhanuatsfdc/SFMC/journey-builder-activity-template.git"
},
"keywords": [
"journey",
"builder",
"salesforce marketing cloud",
"heroku"
],
"author": "Devs United",
"license": "ISC",
"bugs": {
"url": "https://github.com/bhanuatsfdc/SFMC/journey-builder-activity-template/issues"
},
"homepage": "https://github.com/bhanuatsfdc/SFMC/journey-builder-activity-template#readme",
"dependencies": {
"body-parser": "^1.18.2",
"bower": "^1.8.0",
"errorhandler": "^1.5.0",
"express": "^4.15.4",
"jsonwebtoken": "^8.0.1",
"ssh2-sftp-client": "^5.0.1",
"request": "^2.81.0",
"require": "^2.4.20"
}
}
Пожалуйста, найдите снимок журнала моего приложения,