由于某种原因,我需要一起使用Php和NodeJS,但主要是我的应用程序依赖于PHP,所以现在这里的问题,我的意见是从PHP服务器加载,他们已经包括一个CSRF从PHP服务器,另一边我有一个NodeJS设置,但我只能通过AJAX请求访问它,我尝试通过AJAX请求获取CSRF令牌,以便在接下来的请求中使用它。 我尝试了Postman的相同的技术,它的工作原理,但是,当我通过AJAX请求获取Node CSRF时,它不工作,下面是我想要做的一些示例。 //Node app.get('/csrf', csrfProtection, function (req, res) { // pass the csrf res.send(req.csrfToken()); }); //Some post request for testing app.post('/test' , csrfProtection , function (req , res){ res.send('it works'); }); 客户端 //Getting CSRF $.ajax({ type : 'get' , url : '127.0.0.1:3000/csrf' success : function(res){ window.NodeCsrf = res } }); //The result is window.NodeCsrf […]
我的服务器名称如下所示:servername.myhostingcompany.com。 当我运行示例node.js应用程序时,当我转到servername.myhostingcompany.com:8124时,可以看到hello world消息。 我不想使用服务器的主机名。 如何让node.js在不同的虚拟主机上运行和监听(例如chat.mydomain.com:8124或www.mydomain.com:8124)? 我认为这可以设置在Apacheconfiguration?
只要有人能帮忙,就需要一点build议。 目前我有一个虚拟私人服务器上运行的nginx,我正在寻找安装node.js,所以我可以使用AjaxIM( http://ajaxim.com/ ),并安装memcached,APC和清漆。 该网站的主页面可能会每小时更新一次,我打算只使用每个caching插件的默认设置,所以我想知道是否所有这些都将一起工作。 此外,没有任何人有任何经验与node.js查询MySQL数据库,并且我将通过跳过这些插件中的一些节省自己一些麻烦,只是为了速度使用node.js。
我在他们的Amazon Linux AMI上使用EC2。 出于安全原因,无法以root身份login。 我安装node.JS没有问题,但节点包pipe理器失败。 当不使用sudo的情况下使用curl时,会失败,因为缺less用户权限,如果使用sudo,则失败,因为它认为节点丢失。 试过得到,并安装也,但也失败(不知道在哪里查找为什么…)有没有人完成与sudo安装npm只?
我目前正在使用一个使用node.js和socket.io的web应用程序。 Socket.io需要在端口843上启动一个小型tcp,以便为FlashPlayers套接字连接提供crossdomain.xml。 作为端口843 <端口1024节点进程必须作为根进程运行,这是我想避免。 有没有可能将这个端口转发到另一个端口。 例如:连接进入端口843,并通过进程列表处理到端口3000? 我的第一个猜测是使用iptables,但是我对它并不熟悉,所以我在这里问了一些更多的信息和提示,如果我正在寻找正确的方向。 如果这可能适合我的问题,使用iptables有没有任何性能问题?
当m做curl它说不能解决主机我能做什么? curl http://npmjs.org/install.sh | sudo sh curl: (6) Couldn't resolve host 'npmjs.org' http://npmjs.org/ 在/etc/resolv.conf search x1 nameserver x2 nameserver 8.8.8.8 nameserver 8.8.4.4 nslookup结果 nslookup google.com Server: x1 Address: x1#53 Non-authoritative answer: *** Can't find google.com: No answer 非权威的回答:***找不到google.com:没有答案
我通常在PHP代码,并始终使用Apache。 我已经开始了自己的网站,但我很快意识到,apache并不是最好的解决scheme:它使用每页15MB的内存,使一个小型服务器的内存不足200个并发用户。 现在,我正在查看其他解决scheme,并快速查看lighttpd或nginx,所以我的问题是: 使用上述两个较轻的选项,将使我的服务器能够处理更多的用户? 我所要求的原因也是因为,当我在这里input的网站数量不断增长时,服务器端将会出现一些严重的成本,这样,当我有2000个用户时,我需要10个networking服务器,这是不能接受的。 我也读了关于node.js和Express,这些是PHP的有效替代品吗? 我没有开发像聊天这样的实时应用程序,而更像是一个论坛。 提前致谢。
我在node.js中写了一个SMTP客户端。 我成功地testing了一下在本地主机上运行的SMTP服务器。 但是,我发现我无法连接到Gmail的服务器。 尝试用telnet,我遇到了同样的问题。 telnet gmail-smtp-in.l.google.com 587 挂起,从不回应。 我确实在smtp.gmail.com上得到了回应,但这似乎并不是我想要的。 我做错了什么,我怎样才能正确实施。 –Update– 为了说清楚,我正在从我自己的smtp服务器发送一封电子邮件到一个Gmail账户
编辑:解决了…有一个硬件防火墙的方式! 我在远程Debian GNU / Linux 6.0.4(squeeze)服务器上安装了node.js,并在端口8866上运行了这个http服务器。 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); console.log('Someone set up us the bomb'); }).listen(8866, "0.0.0.0"); console.log('Server running at http://0.0.0.0:8866/'); 它似乎运行: node server.js root@pod:/var/www# Server running at http://0.0.0.0:8866/ 但是当我去http://213.159.xxx.xxx:8866没有显示,它超时。 所以我想也许我的端口被阻塞,所以我开始摆弄iptables,nmap等…但它仍然没有运行。 我会告诉你一些重要的输出,也许你们可以告诉我去一个有效的服务器的方式,我想我会接近。 以下是服务器上iptables -L的结果: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp […]
我有一个node.js应用程序服务器。 它服务于我的api和dynamic网页。 数据库不在服务器上。 我想不断scp文件到服务器。 这是否会导致速度下降或阻止networking请求,或只会有一个小的影响? 谢谢。