Tag: php

php到node.js ajax发送不给响应

我试图从我的PHP页面发布一些数据到我的node.js服务器,我想从中得到响应。 这是我从我当前在apache服务器上执行的php页面发送的ajax代码 function encryptCode() { var value = document.getElementById("code").value; $.ajax({ url: "http://localhost:3000/insertUser", type: "POST", data: JSON.stringify(value), dataType: 'json', async: false, contentType: 'application/json; charset=utf-8', success: function(data) { alert(data); } }); } 而我只是想通过此代码在我的node.js页面中接收它 var BaseController = require("./Base"), View = require("../views/Base"), model = new (require("../models/ContentModel")); module.exports = BaseController.extend({ name: "insertUser", content: null, run: function(req, res, next) { model.setDB(req.db); […]

初始化与http://127.0.0.1握手时出错

好的,我最近一直在使用SocketIO4Net.Client,并且遇到了一个问题。 我在启动时调用Hello类中的Go函数,一旦调用它,我得到一个错误“Error initialization handshake with http://127.0.0.1 ” 这里是我使用SocketIO包连接到的test.php文件 <script src="https://api.icbit.se/socket.io/socket.io.js"></script> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script> $(document).ready(function () { var conn = io.connect('http://api-url'); conn.on('connect', function () { alert('Connected'); conn.emit('message', { op: 'subscribe', channel: 'orderbook_BUM3' }); }); conn.on('message', function (data) { console.log('Incoming message: ' + data.private); }); }); </script> 这里也是我使用的csharp代码 using SocketIOClient; using System; using System.Collections.Generic; using System.Linq; using […]

NodeJS与PHP

我是一个刚刚开始学习Node.js的PHP开发人员,我看到这个video: https : //www.youtube.com/watch?v = _D2w0voFlEk其中解释说,一个HTML文件可以作为响应给浏览器很好。 现在,我的问题是: 如果我在同一台服务器上运行Node.js和PHP,并且用户访问了我的网站,则请求会转到运行在我的服务器上的nodejs脚本。 现在,我可以在NodeJS中处理请求,然后给PHP文件作为响应(在服务器端处理之后)而不是.html文件 我的意思是: 客户端请求 – > NodeJS服务器 – > NodeJS脚本 – > PHP服务器 – > PHP脚本 – >客户端响应 它像2个服务器的堆叠。 我为什么想这个.. 我正在制作一个社交网站,我已经在PHP中使用了大部分代码,现在我正在进行实时通信,我在那里进行video/audio会议,文本聊天等。因此,我计划使用WebRTC和Websockets这发现了许多网站,说NodeJS是考虑实时通信时最好的方法。 但是,如果我必须这样做,我必须将我所有的代码从PHP更改为NodeJS,这不是一个好的select。 所以,我想为什么不在NodeJS服务器中运行PHP服务器。 提前致谢 顺便说一下,我提到了这个问题: 将nodejs与php应用程序集成的build议 ,感觉我的情况有些不同。

Yii2使用yii2-nod-socket将事件从php发送到客户端

我使用yii2-node-socket将事件发送到具体房间中的客户端。 我遵循所有步骤来安装在我的项目扩展,服务器已成功启动,客户端连接到套接字,但是当我试图从PHP代码发送事件客户端没有收到任何数据。 Javascript代码: var socket = new YiiNodeSocket(); socket.onConnect(function () { socket.room('testRoom').join(function (success, numberOfRoomSubscribers) { // success – boolean, numberOfRoomSubscribers – number of room members // if error occurred then success = false, and numberOfRoomSubscribers – contains error message if (success) { console.log(numberOfRoomSubscribers + ' clients in room: testRoom'); // do something // bind events […]

通过curl以指定的格式发送数据?

我有以下function之间的沟通之间的PHP和NodeJs: function toNode($data){ //$data is array //$data example //$data = array("one"=>"yes","two"=>"no","three"=>array("yet"=>"another")) $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1:'.$socket_port.'/posts'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_exec($ch); $feedback = curl_getinfo($ch); } 这里是nodejs console.log如何接收数据: { one: 'yes', two: 'no', 'three[0][yet][0]':'another'} //<— 这里是我想要的数据出现在nodejs方面: { one: 'yes', two: 'no', three: [ { […]

阅读长时间运行的PHP进程客户端

我想读一个长期运行的PHP过程,当满足条件时将返回数据。 从我的研究中,我遇到了: 长期投票 套接字(socket.io&node.js) 棘轮 我正在努力理解和实施我的问题。 我在PHP中有以下循环: public function store(ClientImpl $a) { $request = \Illuminate\Support\Facades\Request::all(); $originateMsg = new OriginateAction('Local/' . $request['agent'] . '@auto-answer'); $originateMsg->setContext('G-Outgoing'); $originateMsg->setPriority('1'); $originateMsg->setExtension($request['dial']); $a->send($originateMsg); while(true) { if( $a->process() ) break; usleep(1000); } $a->close(); echo 'OK'; ob_end_flush(); flush(); } $a->process()调用以下方法: /** * Main processing loop. Also called from send(), you should call this […]

如何在php中用js文件解码签名文件

如何在PHP中使用此base.js url解码YouTubevideo签名 我想用PHP中的这个JavaScriptparsing这个签名 https://s.ytimg.com/yts/jsbin/player-en_US-vflF6iOW5/base.js 1. Original signature 558D58CA687B9BD6B4C7E22FDB1C07395679C758489.0203EF29F3E3BD1E7A32567C9F02FE09035C837676 2parsing出解码签名后858CA687B95D6B4C7E22FDB1C07395679C75D489.0203EF29F3E3BD1E7A32567C9F02FE09035C738 我如何parsing这个签名与PHP中的JS并获得第二个解码签名

允许Node.js webserver处理PHP

我有一个使用支持多种文件types的Node.js创build的Web服务器,我想将PHP集成到Node.js中,所以如果用户希望使用PHP脚本,我的Web服务器将知道如何处理它。 我已经读了关于Nginx,php.js和其他几个指南,想知道是否有人有其他更简单的方法,或者有更新的节点框架为此创build? 任何帮助表示赞赏,谢谢

在php中执行gulp返回错误,但在shell中工作

从php脚本执行gulp有一个奇怪的问题。 testing: browser: http://server.com/pull.php <- does not work shell: php pull.php <- works shell: gulp <- works 这是我的设置: Ubuntu 12.04.5 LTS Node v5.6.0 PHP 5.5.30-1+deb.sury.org~precise+1 (cli) (built: Oct 4 2015 16:14:34) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies […]

我如何从localhost(laravel,nodejs)调用localhost?

我正在写节点和laravel的应用程序。 我正在运行小的laravel本地服务器,它parsing为http:// localhost:8000 。 我也在localhost:3000上运行节点服务器。 然后尝试从第二个调用第一个服务器。 这里是NodeJs代码: var restify = require('restify'); var server = restify.createServer(); server.listen(3000, function() { console.log('%s listening at %s', server.name, server.url); }); 这里是我发出http请求的地方: var http = require('http'); module.exports = { call: function (host, path) { var options = { host: host, path: path, port: 8000, method: 'GET' }; callback = function(response) { […]