首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置模块缺失属性

配置模块缺失属性
EN

Stack Overflow用户
提问于 2015-03-24 15:19:40
回答 1查看 303关注 0票数 1

我有一个cloudinary配置模块:

代码语言:javascript
复制
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;
};

我用它:

代码语言:javascript
复制
var cloudinary = require('../config/cloudinary');

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

我发现了一个错误:

代码语言:javascript
复制
Cannot read property 'upload' of undefined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-24 15:37:51

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

代码语言:javascript
复制
var cloudinary = require('../config/cloudinary')();

cloudinary.uploader.upload(file.path, function (result) {
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29236418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档