2015-01-14 4 views
0

Я понятия не имею, почему это происходит, но когда я добавляю статический путь к моему приложению, я получаю сообщение об ошибке на странице хостинговой компании. Я использую «nodejitsu», говоря, что приложение не работает, строка, о которой я говорю, закомментирована в фрагменте кода ниже «server.js», который находится на том же уровне, что и мой «общедоступный» каталог. Я пытаюсь найти работу или другое решение для определения моего общего каталога, но пока не повезло, так как я не понимаю, что может вызвать ошибку. приложение использует node.js с зависимостями, включая express и socket.io, последние версии.express.static breaks nodejitsu application

var app = require('express')(); 
var server = require('http').Server(app); 
var io = require('socket.io')(server); 

server.listen(80); 

//app.use(express.static(__dirname + '/public')); 

app.get('/', function(req, res) { 
    res.sendFile(__dirname + '/public/index.html'); 
}); 

io.on('connection', function (socket) { 

}); 

ответ

1

Термин express не определен, потому что вы его не сохранили.

Вам нужно будет сделать что-то вроде этого:

var express = require('express'); 
var app = express(); 

app.use(express.static(__dirname + '/public')); 
Смежные вопросы