【问题标题】:config module missing property配置模块缺少属性
【发布时间】:2015-05-27 23:42:20
【问题描述】:

我有一个云配置模块:

var express = require('express');
var app = express();
var cloudinary = require('cloudinary');
var config = require('./config.json')[app.get('env')];

module.exports = function(){
    cloudinary.config({
        cloud_name: config.cloudinary_cloud_name,
        api_key: config.cloudinary_api_key,
        api_secret: config.cloudinary_api_secret
    });

    return cloudinary;
};

我使用它:

var cloudinary = require('../config/cloudinary');

cloudinary.uploader.upload(file.path, function (result) {

我收到了这个错误:

Cannot read property 'upload' of undefined

【问题讨论】:

    标签: node.js express cloudinary


    【解决方案1】:

    当您执行require('../config/cloudinary') 时,它不会执行该功能。你可以这样使用它:

    var cloudinary = require('../config/cloudinary')();
    
    cloudinary.uploader.upload(file.path, function (result) {
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 2019-01-04
      • 2019-08-22
      • 1970-01-01
      • 2017-05-26
      相关资源
      最近更新 更多