Articles of laravel 5

Laravel 5.4-Vue npm运行手表错误

我试图从Laravel-Vue项目的Windows命令行执行npm run watch 。 我正在使用以下内容: Windows 10家庭版 节点版本7.10.0 npm版本5.5.1 这是我的package.json: { "private": true, "devDependencies": { "watchify": "^1.0.6", "bootstrap-sass": "^3.0.0", "laravel-elixir": "^2.0.0", "coffee-script": "^1.8.0", "coffeeify": "^1.1.0", "gulp": "^3.8.8", "gulp-clean-css": "*", "stringify": "^3.1.0", "vue": "*" }, "scripts": { "watch": "watchify -v -t coffeeify -t stringify resources/assets/js/app.js -o public/js/bundle.js", "build": "browserify -v -t coffeeify -t stringify resources/assets/js/app.js -o […]

在Laravel 5.4中,资产编译失败

在编译laravel资源时抛出错误: ERROR Failed to compile with 2 errors error in ./resources/assets/sass/app.scss Module build failed: Error: Missing binding /media/xxx/workspace/Projects/Laravel-blog/node_modules/node-sass/vendor/linux-ia32-57/binding.node Node Sass could not find a binding for your current environment: Linux 32-bit with Node.js 8.x Found bindings for the following environments: – Linux 32-bit with Node.js 7.x 的package.json { "private": true, "scripts": { "dev": "NODE_ENV=development node_modules/webpack/bin/webpack.js […]

Socket io Nodejs-当用户打开多个选项卡时进行pipe理

我试图在我的应用程序中写一个聊天,我有一个问题,不知道如何pipe理它! 这里是senario:我们有许多用户是authenricated所以他们都有一个唯一的ID,我想实现像Facebook这样的聊天,所以每两个用户可以相互聊天。 为此,我有一个server.js文件的内容: var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); var redis = require('redis'); var users = []; server.listen(8890); io.on('connection', function (socket) { console.log("client connected"); var redisClient = redis. redisClient.subscribe('message'); redisClient.on("message", function(channel, data) { var data = JSON.parse(data); socket.to('user_'+data.user).emit(channel, data); }); // join a room socket.on('newUser',function (user, type){ socket.type = […]

在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中导入一个外部的js库?

我已经从这个GitHub回购基于下面的仪表板gentella下载了基本模板。 我使用以下命令安装input掩码库: npm install inputmask –save 但阅读和阅读,我不知道哪一个是正确的步骤,将其整合到一个HTML页面,我读了关于mix , saas , Compiling Assets (Laravel Mix) 。 我尝试这个: <script type="text/javascript" src="{{ URL::asset('js/inputmaskpath.js') }}"></script> 和这个: @section('scripts') {{ Html::script(mix('assets/js/inputmask.js')) }} @endsection 最后的问题是,如何将inputinputmask导入到我的HTML页面以及它是什么正确的path?

你能发送来自另一台服务器的HTTP响应吗?

也许愚蠢的问题。 最近我一直在玩Node.js,就像设置服务器和发出请求是多么容易。我还没有尝试过,但想知道如何将数据从一个请求转发到另一个服务器,并且第二台服务器向客户端发送响应。 这可能吗? 即 CLIENTX – > SERVER A – > SERVER B – > CLIENT X 最令我困惑的是如何发送给同一个客户端? 这个信息应该出现在请求头部,虽然不是? 是否将这些信息转发给SERVER B? 我处于一种情况,我正在接受Node.js服务器上的请求,并希望将一些数据转发给我创build的Laravel API,并将响应发送给客户端表单。 欣赏你的答案, 马特

Laravel 5 – Homestead – Redis – NodeJs – Socket IO不能很好地播放

我正在尝试将一些实时通知导入到我的Laravel 5应用程序中。 在宅基地的stream浪箱子上build造。 我无法弄清楚下面的问题是怎么回事。 我的server.js如下所示… var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); var redis = require('redis'); server.listen(3000); io.on('connection', function (socket) { var redisClient = redis.createClient(); redisClient.subscribe('message'); redisClient.on("message", function(channel, message) { socket.emit(channel, message); }); socket.on('disconnect', function() { redisClient.quit(); }); }); 那么我的客户端代码是订阅: <script src="https://cdn.socket.io/socket.io-1.3.4.js"></script> <script> var socket = io.connect('http://127.0.0.1:3000'); socket.on('message', function (data) […]

node.js信号服务器和php守护进程信号服务器有什么区别?

我需要做一个PHP laravel应用程序,需要networking聊天和video聊天function。 (我是一个初学者,所以请纠正我的哲学,如果我不对)。所以对于客户端我会使用webrtc标准,但对于服务器端,我不知道该怎么做。 我已经考虑了2个选项: 的NodeJS 我看过很多关于通过节点服务器实现webrtc的node.js指南。 然而,部署它将需要某种端口路由/转发,因为2服务器(PHP +节点)不能占用一个单一的端口,这肯定是可pipe理的,即使我不知道如何在这一刻。 PHP守护进程 另一个select将是一个PHP守护进程脚本,这将意味着更容易部署。 所以这是我的问题: 守护进程脚本也会占用另一个端口吗? 哪一个你会select,为什么? 感谢任何帮助!

如何使用Socket.io发送通知到特定的用户组/angular色?

我正在开发一个项目,我想实现一个function,在一个行动发生后,我想通知所有在线pipe理员在Web应用程序,并向他们显示一个消息,说明一个行动发生。 我有几个问题: 我如何识别哪个用户在线并具有pipe理angular色? 我正在寻找一些围绕“显示所有在线用户”列表的想法 我应该把这些pipe理员放到一个房间里,只通知那个房间吗? 我如何获得所有在线用户,并将其套接字ID与数据库中的ID /用户名相关联? 我还需要将在线状态显示在表格中,以便我知道UserOne和John目前是否在线。 我怎样才能保持在线/离线状态? 我必须保持数据库外的某个地方的状态吗? 我正在使用Laravel v5.1,NodeJS v5.0,Socket.io v1.3和Redis来玩弄通知。 有没有人有任何想法如何处理这个问题? 我并不是在寻找任何特定于代码的东西,我只是对这个想法背后的理论以及它的工作原理感到好奇。 谢谢!

socket.io不能在客户端工作(传输错误)

我试图按照教程https://laracasts.com/discuss/channels/general-discussion/step-by-step-guide-to-installing-socketio-and-broadcasting-events-with-laravel- 51 。 我得到了node.js运行,reddis工作和端口3000正在监听。 我可以在命令行上获取控制台消息。 当我尝试向客户端发送任何内容时会发生问题。 切断方: 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: ' + message); message = JSON.parse(message); io.emit(channel + ':' + message.event, message.data); }); http.listen(3000, function(){ console.log('Listening […]