Tag: laravel

可以在Node js上运行laravel 5.2应用程序

我正在使用laravel 5.2作为后端开发的Web应用程序,而在前端使用angular 2,但是我有一个Question- 我可以在nodejs而不是Xampp上运行Laravel 5应用程序吗? 这可能吗 ?? 我读了这个,但我不明白,他的问题是否是我的或不是https://laracasts.com/discuss/channels/requests/nodejs-with-laravel 如果可能的话,任何机构可以给我任何链接教程做这个事情? 谢谢

stream明/药剂 – 文件导入未find或无法读取

我需要在stream明项目中设置sass,从厨房水槽中制作的sass。 这是我第一次设置它,所以我想知道如何设置一个gulpfile.js? 我已经通过运行npm install来安装node_modules,并且还安装了laravel elixir。 我已经把我的文件夹/文件结构看起来像这样: resources/assets/img /js/app.js /sass/_settings.scss app.scss 我的gulpfile.js看起来像这样: var elixir = require('laravel-elixir'); /* |————————————————————————– | Elixir Asset Management |————————————————————————– | | Elixir provides a clean, fluent API for defining some basic Gulp tasks | for your Laravel application. By default, we are compiling the Sass | file for our application, as well […]

“不能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 ) { […]

在Laravel中使用Socket.io和Redis广播事件5.3

我试图用L5.3创build一个简单的事件广播选项,使用socket.io和Redis。 这些东西在服务器端工作正常,但不能在客户端工作。 这是我的代码。 事件代码 public $data; public function __construct($data) { // $this->data = $data; } /** * Get the channels the event should broadcast on. * * @return Channel|array */ public function broadcastOn() { return new PrivateChannel('test-channel'); } Socket.js var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var Redis = require('ioredis'); […]

Laravel 5.4推送器错误

我在Laravel 5.4中使用推送器,但是出现以下错误: WebSocket连接到'ws://ws.pusherapp.com/app/731e32c5f123456298e?protocol = 7&client = js&version = 4.1.0&flash = false'失败:WebSocket在连接build立之前closures。 Pusher错误:{“type”:“WebSocketError”,“error”:{“type”:“PusherError”,“data”:{“code”:4001,“message”:“你忘了指定集群时创buildPusher实例?应用程序密钥731e32c5f123456298e在此群集中不存在。“}}}

通过Bower安装软件包

我是前端技术的新手,但我需要通过Bower安装一个软件包。 这里是包: https : //github.com/collab-project/videojs-record 问题是,我安装了所有的依赖关系之后,我得到了一个具有219.9 MB依赖项的文件夹等等。 所有这些文件夹都位于我的Laravel项目的/public/videojs-record目录中。 所以,我可以连接所有的.css和.js文件,就像在包的文档中一样。 这些文件是我的整个项目的4倍大,他们位于公共文件夹,这必须放慢我的网站,是吗? 我如何将这些依赖项移出公用文件夹,例如在我的项目的/vendor目录中,并将这个.css和.js文件连接到我的HTML中?

使用Redis在Laravel 5.1中广播事件错误

我已经开始使用Laravel 5.1,它非常棒,只是想通过使用NodeJs作为服务器和Redis作为驱动程序来遵循这个指南来实现新的“Broadcasting Event”function: http://blog.nedex。 io / laravel-5-1-broadcasting-events-using-redis-driver-socket-io / 。 当我触发实现ShouldBroadcast接口的事件时,我收到一个错误:“从服务器读取行时出错[tcp://127.0.0.1:4365]” 4365 – 服务器正在运行的端口(侦听该端口)。 你有什么想法为什么会发生? 我也试着直接使用Redis: $redis = Redis::connection(); $redis->publish('test-channel', 'msg'); 得到相同的结果,“从服务器读取行时出错[tcp://127.0.0.1:4365]”。 socket.js: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var Redis = require('ioredis'); var redis = new Redis(); redis.subscribe('test-channel', function(err, count) { }); redis.on('message', function(channel, message) { console.log('Message Recieved: ' […]

validation由Laravel中的Node生成的JWT

我在我们的身份validation服务器(Node.js) node_jsonwebtoken中生成一个令牌,该令牌将被传递给API(PHP Laravel),并通过tymondesigns / jwt-auth进行validation 。 由tymondesigns / jwt-auth生成的令牌将通过自己的validationfunctionnode-jsonwebtoken和jwt.io进行validation 。 由node-jsonwebtoken生成的令牌将通过自己的validation函数jwt.io成功validation, 但不会被tymondesigns / jwt-authvalidation 。 在Laravel服务器上,当我尝试validation由node-jsonwebtoken生成的令牌时,出现以下错误: TokenInvalidException in NamshiAdapter.php line 71: Token Signature could not be verified. 当我在jwt.io上查看它们时,有效载荷看起来是一样的。 我甚至试图通过传递与工作令牌相同的iat,sub,iss,exp,nbf和jti来在Node服务器上生成完全相同的令牌,但是tymondesigns / jwt-auth仍然不会接受它。 还有什么可能导致这一点,但在解码的信息不可见? 我也不是100%确定jti是如何工作的。 也许有什么阻止这个工作呢? node-jsonwebtoken(7.1.9),tymon / jwt-auth(0.5.9),namshi / jose(5.0.2)

Node.js + Angular + Redis + Socket.io堆栈有什么好处?

我试过这个教程: Realtime App Using Laravel + NodeJs + AngularJS + Redis 简而言之就是使用Node.js + Angular + Redis + Socket.io + Laravel(PHP作为后端)构build一个实时应用程序。 困扰我的问题是为什么要利用所有这些技术来实现实时function? 使用这个(Node.js + Angular + Redis + Socket.io)堆栈,让简单的AJAX调用到后端有没有更多的好处? 对于你使用过这个栈的其他用例呢?

Socket.io和Redis广播给除发件人以外的所有客户

我在后端使用Laravel来创build一个聊天应用程序。 但是当我使用redis ,我无法使用broadcast.send函数。 现在如何发送消息给除发件人以外的所有客户? 此代码有错误: io.broadcast.send(channel +':'+ message.event,message.data); 这是我所有的服务器代码: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var Redis = require('ioredis'); var redis = new Redis(); redis.subscribe('chat'); redis.on('message', function(channel, message) { console.log('Message Recieved: ' + message); message = JSON.parse(message); // send all client except sender io.broadcast.send(channel + ':' + message.event, message.data); […]