我的应用程序在我的本地开发环境中运行完全正常但是当我转移到Heroku时出现以下错误:
2017-08-19T20:03:22.037036+00:00 app[web.1]: Error: Cannot find module
'/app/da/MongoDbConnector'
2017-08-19T20:03:22.037037+00:00 app[web.1]: at
Function.Module._resolveFilename (module.js:469:15)
2017-08-19T20:03:22.037038+00:00 app[web.1]: at Function.Module._load
(module.js:417:25)
2017-08-19T20:03:22.037038+00:00 app[web.1]: at Module.require
(module.js:497:17)
这是我的应用中的文件夹结构:
这是我的要求
var express = require('express');
var router = express.Router();
var path = require('path');
var appRootDir = require('app-root-dir').get();
var MongoDbConnector = require(__dirname + '/../da/MongoDbConnector');
var md = new MongoDbConnector();
MongoDBConnector是一个外部JS文件,其中包含一个使用module.exports导出的类。