Articles of php

NodeJS替代PHP包括?

我来自PHP的背景,但我决定尝试NodeJS(也可能是快递)在我的最新项目。 什么是替代PHP包括模板HTML页面? 我习惯于: <?php include('header.php'); ?> 我试过Googlesearch堆栈溢出,但无法findNodeJS的替代scheme。

在同一台服务器上,nodeJs和PHP之间共享数据的最佳方式是什么?

我需要nodeJs与PHP和PHP进行通信,以将结果返回到nodeJs,反之亦然。 我知道,dNode是一种RPC模块的forms,可以使用,但我担心dNode不可扩展。 当我尝试使用dNode时,由于120secs的最大执行时间,我的服务器通常会超时。 另外,dNode似乎捕获实例化中暴露的PHP类的结果。 在使用新variables之前,必须closures连接并重新打开。 我只想知道在同一台服务器(本地主机)上启用nodeJs和PHP之间的通信的资源最less的方法是什么。

使用npm:exec-php模块无法获取Phpvariables到我的节点Js

以下是Server.js文件,在这里我正在从表中获取工作良好的细节。 我需要从相同的Folder.Iam中使用npm exec-php模块来获取来自Php文件的值的k.php中的variables。 但variables显示未定义。 var app = require('http').createServer(handler), io = require('socket.io').listen(app), fs = require('fs'), express=require('express'), session=require('express-session'), mysql = require('mysql'), execPhp = require('exec-php'), connectionsArray = [], connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'test', port: 3306 }), POLLING_INTERVAL = 3000, pollingTimer; // If there is an error connecting to the database connection.connect(function(err) { […]

我如何让node.js和vagrant共享?

我使用PHP和node.js(使用socket.io库)build立了一个小聊天, 本质上,我使用node.js作为聊天服务器和PHP来处理实际的网页。 Vagrant可以select与用户共享您的HTTP服务器: https : //www.vagrantup.com/docs/share/http.html HTTP服务器在端口80上运行,node.js在端口3000上运行。 在chat.php页面上,我有这样的代码行: socket = io.connect("http://localhost:3000"); 当我执行vagrant share命令时,它提供了一个可以提供给其他人的URL,他们将能够访问该站点。 所以给定这个URL,我编辑上面提到的代码行来包含这个URL: socket = io.connect("http://ugly-elk-1232.vagrantshare.com:3000"); 然后我开始SSH进入无家可归并从那里开始节点。 但是它不起作用。 在聊天页面上,当socket.io尝试访问端口3000时,可以看到超时错误。 这是我在控制台中得到的错误(在铬): GET http://ugly-elk-1232.vagrantshare.com:3000/socket.io/?EIO=3&transport=polling&t=Lcp9sZh net::ERR_CONNECTION_TIMED_OUT (这个URL是随机的,每次运行stream浪分享的时候都会改变,但是我总是在聊天页面上更新它) 以下是我的vagrantfile中的内容: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "scotch/box" config.vm.network "private_network", ip: "192.168.33.10" config.vm.hostname = "scotchbox" config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", […]

使用NodeJS或PHP进行低质量和高质量的videostream传输

我正在尝试在PHP和NodeJS中开发一个客户端应用程序。 该应用程序处理网站上的videostream(HTML和JavaScript)以及移动应用程序(iOS和Android)。 在这个应用程序中,用户可以上传一个高达100MB的video,任何其他用户都可以在他的手机或网站上播放该video。 问题是我必须提供质量控制设置,例如,如果客户的networking连接速度慢,他可以select低质量的video播放,或者如果互联网连接足够好,那么他可以播放高质量的video。 现在在这里,高质量的video等于上传的video的质量,我们不转换video。 问题是,我试图使用PHP和NodeJSstream式传输video都运行良好,但是没有办法将video降级到低质量。 你可以build议我一些图书馆的NodeJS或PHP,这可以让我stream上传video选项切换到低质量或高质量。 这是一个NodeJS库: https : //www.npmjs.com/package/stream-transcoder 但我不确定。

如何在nodejs中匹配wordpressencryption的passowrd?

如何在nodejs中从wordpress数据库进行用户authentication? 我需要validation用户密码的哈希是在wordpress链接wp_hash中使用wp_hash_password创build的 现在,我需要使用nodejsvalidation用户密码。 我已经尝试了很多nodejs模块,但失败了。

如何从不同的主机连接到socket.io服务器?

我有一个网站说mydomain / home.php 现在我已经build立了一个NodeJs服务器在23.23.234.22 /家(/ home是一个获取路线)。 我写了socket.io服务器的代码,最后服务器正在运行。 现在我想写在home.php客户端代码将类似于下面给出的代码。 我想要的是向23.23.234.22 / home发送一个请求,当home.php打开时,我会在浏览器的控制台中看到一个套接字响应。 每次我向服务器发出请求时,我都希望这样做,不仅在服务器连接时。 我知道,用这个代码的东西是行不通的。 我不知道该怎么做 那么我需要进行哪些额外的更改? socket.js var express = require('express'); var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser.json({type: '*/*'})); var server = require('http').createServer(app); app.get('/home', function(req, res){ //WRITE SOCKET SERVER CODE HERE? }); var io = require('socket.io')(server); app.use(express.static('/opt/lampp/htdocs/testproject/node_modules')); app.use(express.static('/opt/lampp/htdocs/testproject/')); io.on('connection', function(client) { console.log("connected"); client.emit("message", "Some […]

如何插入variables与使用模板?

我是新来的节点/expression(来自PHP),我正在做一些非常简单的事情,我会认为在Node中更容易。 例如,在PHP中,如果我有一个index.php文件,我可以做。 <php echo "$var">在我的“index.php”文件中获得一个variables,该文件主要由HTML组成,尽pipe扩展名为。 我知道这不存在,但为什么不是类似的东西 <js-engine output "var"> 这里是PHP的等价物。 <!DOCTYPE html> <html> <base href=<?php echo $dir_base;?> target="_blank"> <head> 在节点环境中如何在不使用模板的情况下实现同样的效果? 我不需要模板的复杂性,技术上这不是一个不重复的模板。 只是一个简单的variables插值在我的HTML中使用。 我试过这个tuts + tut无济于事。 我开始认为这是唯一的方法。 我的文件主要是HTML,我只是使用下面的代码发送它。 我需要在文件本身设置variables。 app.get('/', function(req, res) { res.sendfile(path_index_resolved); });

在没有NPM的情况下使用Firebase应用程序服务器(Node.js)

我为我的聊天应用程序使用了firebase数据库,现在我想从我的服务器(不使用Firebase控制台)向我的应用程序发送通知。 所以我想发送通知,每当firebase数据库触发与相关数据,至今我知道(可能是我错了。请更正我)如果我想听实时数据库触发我需要使用的Firebase函数和应用程序服务器上,我需要安装NPM命令行工具来监听应用程序服务器上的firebase数据库触发器,后者向FCM服务器发出通知请求。 所以,我的问题是我的服务器不支持NPM和node.js,所以我不能安装和从应用程序服务器听Firebase数据库的变化。 我在我的研究期间,我来了解几个PHP的SDK发送通知,但没有听到应用程序服务器上的Firebase数据库的变化。 有没有其他的方法可以帮助我在Firebase数据库中侦听更改,通过这个我可以向FCM服务器发送通知请求。 关心Ritu

R使用AWS Cognito的光亮身份validation

我将R Studio Server与R Shiny结合使用,运行在Ubuntu 16.04上。 一切工作正常。 我想要保护R Shiny仪表板(用户名+密码),并且正在考虑构build一个与AWS Cognito进行通信的小型网页来validation用户。 我找不到关于这个组合(Shiny + Cognito)的任何文档,但是find了关于R Shiny Authentication (使用NGINX + Auth0)和使用Cognito(例如与NodeJS结合使用)的相当多的文档。 Shiny和Cognito(例如PHP或Node JS)逻辑和安全的组合? 什么是最好的方法去:一个简单的网页与一些PHP,或节点JS应用程序,其中包含的光泽? 我意识到这个问题是相当广泛的,但由于我确信我不是唯一一个在这个问题上走来走去的人,所以我仍然要求所有人都可以从可能的解决scheme中获益。