>

현재 파일 업로드 기능을 사용하고 있습니다.

예 : https : // github com/circuit/node-sdk-example/blob/master/index.js

var FileAPI = require('file-api');
var File = FileAPI.File;
//*********************************************************************
//* getFiles -- helper
//*********************************************************************
this.getFiles = function(path) {
    var files = [];
    var fileNames = fs.readdirSync(path);
    fileNames.forEach(function (element) {
        var file = new File(path + element);
        files.push(file);
    });
    logger.debug('[APP]: getFiles' + files);
    return files;
};

//*********************************************************************
//* Circuit - Post Logs
//*********************************************************************
this.postLog = function () {
    logger.info('[APP]: Log Message will be posted');
    //Get post content from File
    var text = fs.readFileSync(config.log_message,'utf8')
    logger.info('[APP]: Log Message extracted :', text);
    //Get files from folder
    var files = self.getFiles(config.log_folder);
    var message = {
        content: text,
        attachments: [files]
    };
    return client.addTextItem(config.conversationID, message);
};

최신 노드 버전에서는 지원되지 않습니까?

다음 오류 메시지가 나타납니다 :

TypeError: mime.lookup is not a function\n    
at new File (/GIT/logToCircuit/node_modules/File/File.js:37:35)\n    
at /GIT/logToCircuit/app.js:109:24\n    
at Array.forEach (native)\n    
at LogToCircuit.getFiles (/GIT/logToCircuit/app.js:108:19)\n    
at LogToCircuit.postLog (/GIT/logToCircuit/app.js:128:26)\n    
at /GIT/logToCircuit/app.js:84:18\n    
at /GIT/logToCircuit/node_modules/circuit-sdk/circuit.js:18119:25\n    
at Array.forEach (native)\n    
at BaseEventTarget.dispatch (/GIT/logToCircuit/node_modules/circuit-sdk/circuit.js:18117:34)\n    
at /GIT/logToCircuit/node_modules/circuit-sdk/circuit.js:49132:27","time":"2018-06-24T11:52:28.631Z","v":0}


  • 답변 # 1

    mime.lookup의 이름이 mime.getType으로 변경되었습니다. https://www.npmjs.com/package/mime를 참조하십시오.

    어떤 버전의 file-api를 포함하고 있습니까? node-sdk-example에는 git : //github.com/voodoohop/file-api.git이 포함되어 있습니다. https://github.com/node-file-api/file-api/issues/4를 참조하십시오.

  • 이전 javascript - 인수 목록 뒤에 "syntaxerror - missing)"얻기
  • 다음 파이썬으로 Pycharm 출력 경로 파일을 설정하는 방법