"Cannot GET /" 使用 nodejs + laravel(英语:



我正在使用Laravel与nodejs和几个npms。

在我的Server .js中,我有这个代码,控制台没有显示错误,只有我的"服务器监听端口3000"消息,但是,我一直得到"不能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('/','SendController@postCreate');
Route::get('message','MessageController@index');
Route::post('message','MessageController@updateSeen');

send.blade.php文件是一个简单的静态页面

看起来你只是在运行一个nodejs服务器,你确定你也在运行你的laravel服务器吗?

保持你的端口不变,检查你的laravel应用程序在80端口

OK。你的服务器正在监听,但似乎,因为你没有分配任何给你的应用 var(没有路由,没有静态文件服务中间件等),一旦请求进来,没有人做任何你服务它。

端口打开,正在监听,但是没有人应答

相关内容

最新更新