2016-10-06 2 views
1

Я использую Laravel с nodejs и пару npms.«Can not GET /» using nodejs + laravel

В моем сервере.js У меня есть этот код, ошибок в консоли не было, только сообщение «Слушание сервера в порту 3000», однако я продолжаю получать «Can not GET /».

Не могу найти, что случилось с моим кодом, пожалуйста, помогите.

var socket = require('./public/node_modules/socket.io'); 
var express = require('./public/node_modules/express'); 
var app  = express(); 
var server = require('http').createServer(app); 
var io  = socket.listen(server); 
var port = process.env.PORT || 3000; 

server.listen(port, function() { 
    console.log('Server listening at port %d', port); 
}); 


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

    socket.on('new_count_message', function(data) { 
    io.sockets.emit('new_count_message', { 
     new_count_message: data.new_count_message 

    }); 
    }); 

    socket.on('update_count_message', function(data) { 
    io.sockets.emit('update_count_message', { 
     update_count_message: data.update_count_message 
    }); 
    }); 

    socket.on('new_message', function(data) { 
    io.sockets.emit('new_message', { 
     name: data.name, 
     email: data.email, 
     subject: data.subject, 
     created_at: data.created_at, 
     id: data.id 
    }); 
    }); 


}); 

Вот моя маршрутизация:

Route::get('/', function() { 
    return view('send'); 
}); 
Route::post('/','[email protected]'); 
Route::get('message','[email protected]'); 
Route::post('message','[email protected]'); 

Мой файл send.blade.php простой статической страницы.

+0

Где РНР часть, которая взаимодействует с server.js? –

+0

Где вы продолжаете получать 'can can get /'? – Ohgodwhy

+0

Я получаю «не могу получить /» при переходе по адресу: http: // localhost: 3000/ –

ответ

2

Похоже, вы только работает nodejs сервер, вы уверены, что вы используете свой сервер Laravel тоже?

свой порт, как это было и проверить Laravel приложение в порту 80.

0

OK. Ваш сервер слушает, но кажется, что, поскольку вы ничего не назначили своему app var (без маршрутов, без промежуточного программного обеспечения для статического файла и т. Д.), Как только запрос приходит, никто ничего не делает, чтобы обслуживать его.

Порт открыт, и слушать, но никто не отвечает

+0

Это, посмотрите на 4-ю строку: var server = require ('http ') .createServer (приложение), я обновил вопрос –

+1

. @ bob-xplosion Извините, не поняла всю среду в первый раз – mtsdev