Tag: php

如何隐藏jwt访问令牌?

我的应用程序应该隐藏来自使用应用程序的用户的访问令牌,我该如何实现? 我正在使用express.js for api … 现在我可以login来生成这样的令牌: var userInstance; app.post("/login/user" ,function(req,res) { var cred = _.pick(req.body, "email", "password"); db.user.loginAuth(cred.email, cred.password) .then(function (user) { userInstance = user; return db.token.create({ token: user.generateToken("auth") }); }) .then(function(token) { res.send({ token: token.token, user: userInstance }); }) .catch(function() { res.status(401).send(); }); }); 我需要创build例如PHP脚本将使用API​​和令牌不会受到影响

只使用redis socketio来与Php进行通信,反之亦然

只使用redis socketio来与Php进行通信,反之亦然 对于laravel中的这类事件来说,我相当陌生,但是我不太清楚如何使用Laravel在socketio和php之间进行通信。 我相当新的这个框架,请容易在我身上。 我已经知道如何从PHP到Nodejs socketio进行通信,但问题是我不知道相反的通信是如何工作的! 一世 注意:我的PHP会话是REDIS 这是我的命令 class ChatCommand extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'command:name'; /** * The console command description. * * @var string */ protected $description = 'Command description'; /** * Create a new command […]

共享主机下的Codeigniter实时通知

我试图谷歌,但我发现这些相关的主题是nodejs和socket.io 这很好。 但是我面临的问题是nodejs不能在共享主机中工作。 我想知道任何方式,我可以在Codeigniter实时通知,而我仍然可以使用共享主机服务。 我没有太多的预算去VPS。 我现在想为了学习目的而做。 我见过棘轮,但仍然找不到任何与Codeigniter一起使用的文档。 – = – = – = – = – = 更新: 我不知道如何,但有人可以使用与PHP共享主机nodejs ..我还没有尝试过,但现在要尝试它:) 感觉很好,因为它也有一个演示。 有点像一个图书馆。 https://github.com/niutech/node.php 演示链接: http : //juvenia.info/node_modules/jt-js-sample/

nodejs无法find与PHP水貂模块“僵尸”

我在Ubuntu 14.04上试用了Mink(PHP) 我基本上做了以下几点: $ apt-show-versions nodejs nodejs:amd64/trusty 0.10.45-1nodesource1~trusty1 uptodate $ npm -v 2.15.1 $ sudo npm install -g zombie npm WARN engine zombie@4.2.1: wanted: {"node":"^4.0.0"} (current: {"node":"0.10.45","npm":"2.15.1"}) … zombie@4.2.1 /usr/lib/node_modules/zombie ├── ms@0.7.1 ├── debug@2.2.0 … $ ls /usr/lib/node_modules/zombie/node_modules/ babel-runtime bluebird debug eventsource iconv-lite jsdom lodash mime ms request tough-cookie ws 所以,基本上,即使我得到警告,模块也会build立,并且应该位于/usr/lib/node_modules 。 那我呢: mkdir test_php_mink […]

如何使用节点模块从ajax.inc.php页面获取数据?

我使用node.js,我想得到这个http://myanimelist.net/includes/ajax.inc.php?t=64&id=1页面,并获取我需要的一些数据。 我不能用cheerio做,因为我从来没有遇到过这样的一个页面。 我会很高兴,如果有人告诉我如何parsing这样的页面和哪个节点模块使用它,因为我无法找出它与谷歌,但我明白,这应该是容易的,我只是问一个愚蠢的问题。

实时更新nodejs和memcached

我有一个带有socket.io的nodejs服务器,它们正在广播数据。 数据我想要从memchached。 一切正常,但我想创造一个实况广播。 这些数据是由PHP方面更新。 如何通过php更改nodejs中的数据? 可能是callbacknodejs侧或事件触发? 我目前的代码,但它不活。 PHP的: $mem = new Memcached(); $mem->addServer("127.0.0.1", 11211); $mem->set($key, "customdata", 10); 的NodeJS: var Memcached = require('memcached'); var memcached = new Memcached('127.0.0.1:11211'); memcached.gets('key', function (err, result) { console.log(result.key); })

检查进程是否正在运行,如果没有启动它

我在我的基于codeigniter的php应用程序中使用了Ratchet,Node js应用程序和ZeroMq。 在我的pipe理仪表板中,我希望能够看到套接字是否正在运行,以及如果我的节点js应用程序正在运行。 如果发生故障,我需要能够恢复在线状态。 我知道我可以使用PHP的exec来重新联机,但脚本一完成,命令行也一样。 我怎样才能做到这一点? 就像是: 状态在线(停止,启动,重新启动)节点服务:状态在线(停止,启动,重新启动)ZeroMq:状态在线

如何使PHP和NodeJS通过套接字进行通信?

我正在使用(Node Js + Socket.io)向现有的PHP应用程序添加实时通知。 我创build客户端的一部分,现在我想通过套接字通知NodeJs服务器。 我发现其他的解决scheme,然后sockets: Sharing data via redis (hard to implement). DNode Library. 我最简单的方法是使用本机函数(节点服务器)和curl(PHP)的HTTP请求。 请问是否有任何例子开始?

NodeJS md5'bytestring'像PHP md5(str,true)

我遇到以下问题:我尝试将一些stringstr转换为md5 bytestring hash串md5 bytestring hash 。 在PHP中,我们可以使用md5(str, true) ,但是在JS(nodejs express)中我找不到某种方法来获得相同的结果。 我已经包含了npm模块js-md5 ,但是这个模块的arrayBuffer方法返回了另一个结果(不同于PHP md5(str,true))。 请有人帮助我吗? 谢谢

我可以从Laravel运行Elixir(Laravel)任务运行器任务吗?

我一直在看Laravel文档https://laravel.com/docs/5.2/elixir的 Laravel Elixir。 我知道你通过package.json来安装它,这是npm所使用的文件,它不是Laravel的包pipe理(composer.json)的一部分,然后你可以用一些命令来为前端脚本的构buildpipe理CSS。 如果我想将Elixir作为Laravel堆栈的一部分,例如图像,我需要做什么?