Требование файлов на Heroku - PullRequest
       2

Требование файлов на Heroku

1 голос
/ 01 февраля 2012

У меня проблемы с развертыванием приложения nodejs в Heroku.Git толкает, и он правильно строит и развертывает, но затем он падает.

Сбой, кажется, вызван любым использованием require для моих собственных немодульных файлов, например: var bla = require ("./ bla.js ");

Из 'heroku run bash' я также вижу странное поведение, когда я выполняю требование к одному из моих собственных файлов, он выбрасывает мусор в терминал на несколько минут вместоожидаемый результат.

То же приложение работает нормально локально и на других серверах.

Точное сообщение об ошибке всегда полезно:

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick

Я сделал простоеТестовый файл для демонстрации проблемы:

var express = require("express"),
    log = require("./analytics/log.js").log; 
    // if I comment out this line it works, the file does exist within heroku 
    // and works outside of heroku, but it seems any of my own files being 
    // require'd will trigger the crash

var app = module.exports = express.createServer();

app.configure(function(){
    app.use(express.static(__dirname + "/public"));
    app.use(express.methodOverride());
    app.use(app.router);
});

app.all("*", function(request, response) {
   response.end("bla");
});

app.listen(process.env.PORT || 3000);

1 Ответ

0 голосов
/ 01 февраля 2012

Похоже, проблема в том, что файлы, созданные в Linux, представляют собой «text / xc» вместо «text / plain».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...