我正在将Laravel与nodejs和几个npms一起使用。
在我的server.js中,有以下代码,控制台中仅显示“服务器在端口3000侦听”消息,没有错误,但是,我不断收到“无法获取/”信息。
找不到我的代码有什么问题,请帮忙。
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文件是一个简单的静态页面。
最佳答案
似乎您只在运行Node.js服务器,确定您也在运行laravel服务器吗?
保持端口不变,并在端口80中检查laravel应用。
关于node.js - 使用nodejs + laravel“无法获取/”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39901078/