Tag: web

我如何访问sails.services。*?

我在节点应用程序中使用sails.js。 风帆当然是默认全球可用的。 不过,我希望我的服务和模式能够非全球性地放心。 我将globals.js中的默认布尔值设置为false,并尝试按照sails.js文档(sails.services。*)访问特定的服务,因为sails仍然是全局的,但它仍然会抛出一个引用错误。 任何想法,为什么这是? 有没有人有经验,在sails.js sails.js文件sails确实是渣打的,是不是真的? 开始倾向于这个结论。 注意:使用sails.js版本11

使用node.js和express和socket.iodeviseselect

我想制作一个networking应用程序,每个用户都可以创build一个其他用户可以join的聊天室。 我想有一个主节点服务器pipe理房间,每当用户创build一个新的房间时,一个新的聊天服务器应该由主服务器启动,它应该pipe理房间。 我的问题是,如何使新的服务器在node.js中启动,我该如何pipe理它?

使用Redis和Node.js前端+后端

我正在制作一个使用节点js的web工具,它需要不断地获取大量的数据并将其提供给用户。 为了让每个新用户都没有实例化大量的侦听器并在本地处理所有数据,我创build了一个node.js后端,它接收所有数据并将处理后的数据推送到Redis数据库。 然后我想要一个单独的前端,用户从这个相同的Redis数据库提供数据。 我看过很多教程,解释了如何使用Node.js创buildRedis服务器,这是我需要的后端,但是我需要我的前端连接到由我的后端创build的现有Redis数据库。 是否有捷径可寻? 另外这台服务器上运行的服务器已经在运行2个Redis数据库了。 这会是一个问题吗? 我没有看到在Node.js上创build数据库编号的方法,例如,我会创build一个Redis数据库Python。 谢谢 大卫

如何设置Phantomjs页面抓取的时间间隔

目前我写了一个Phantomjs的脚本,通过多个页面。 我的脚本工作,但我不知道如何设置时间间隔擦伤。 我尝试使用setInterval并传递大约每5秒从arrayList的项目,但它似乎并没有工作。 我的脚本不断打破。 这是我的示例phantomjs脚本代码: 没有setInterval var arrayList = ['string1', 'string2', 'string3'….] arrayList.forEach(function(eachItem) { var webAddress = "http://www.example.com/eachItem" phantom.create(function(ph) { return ph.createPage(function(page) { return page.open(yelpAddress, function(status) { console.log("opened site? ", status); page.injectJs('http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', function() { setTimeout(function() { return page.evaluate(function() { //code here for gathering data }, function(result) { return result ph.exit(); }); }, 5000); }); }); […]

如何在node.js中使用soap web服务

我是node.js的新手,我想通过提供请求并获取响应来使用node.js中的SOAP Web服务。 任何人都可以指导我如何做到这一点。 我已经在github中检查过node-soap 。 我不确定如何在那里提供我的请求并得到回应。 请帮助!

我如何使用xampp的angularjs,但没有node.js服务器通信?

我为我的编程Web应用程序使用基本的xampp直到现在我已经使用php的相同。 但是现在我已经切换到了angularjs 没有nodejs的服务器通信教程,我看不到任何地方 因为我不习惯使用nodejs,因为现在我想要为web应用程序直接使用angularjs; 比如提取和添加数据到数据库中。 <body id="index" ng-app="notesApp" > <h1>Hello servers!</h1> <div ng-controller="maincntrl as cntrl" ng-repeat="todo in cntrl.items" class="item"> <div><span ng-bind="todo.label"></span></div> <div>- <span ng-bind="todo.author"></span></div> </div> <script> angular.module('notesApp',[]) .controller('mainCntrl',['$http', function($http){ var self= this; self.items = []; $http.get('/api/note').then(function(response){},function(errResponse){ console.error("error while fetching note"); }); }]); </script> </body> 这个代码不工作

如何在jade中创build一个用于node.js的variables

我是新来expression节点,我负责一个Web应用程序的前端。 我需要能够让用户按下一个链接,并为该链接时,按下通过variablesindex.js此链接可以让用户select他们想要testing的问题类别。 我不认为每个类别有不同的路线是最好的select。 但因为我是新的,我不知道该怎么做。 这里是我的链接在玉的代码(我想添加一些东西在这里做我想做的)有一个链接到本文底部的页面截图。 li.active a(href='freeplay') i.fa.fa-edit span.nav-label Freeplay span.fa.arrow ul.nav.nav-second-level li a(href='freeplay/category') Category1 li a(href='freeplay/category') Category2 li a(href='freeplay/category') Category3 li a(href='freeplay/category') Category4 li a(href='freeplay/category') Category5 这是我的index.js处理它。 temp是我想要保存类别的string的variables。 //Handle the free play request router.get('/freeplay' , isAuthenticated, freeplay.startFreePlay); //Handle the free play request with category router.get('/freeplay/category' , isAuthenticated, freeplay.startCategoryPlay); 最后node.js,我想能够读取variables中的温度是variables我想分配用户select的类别。 exports.startFreePlay = function(req, res) { […]

TypeError:Router.use()需要中间件function

我正在使用express开发一个REST API。 当我尝试运行我的应用程序时,出现此错误: TypeError: Router.use() requires middleware function but got a Object at Function.use (/Users/……/Desktop/NodeProjects/MyWebsite/node_modules/express/lib/router/index.js:458:13) at EventEmitter.<anonymous> (/Users/……./Desktop/NodeProjects/MyWebsite/node_modules/express/lib/application.js:219:21) at Array.forEach (native) at EventEmitter.use (/Users/………/Desktop/NodeProjects/MyWebsite/node_modules/express/lib/application.js:216:7) at Object.<anonymous> (/Users/…………./Desktop/NodeProjects/MyWebsite/app.js:32:5) at Module._compile (module.js:398:26) at Object.Module._extensions..js (module.js:405:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Function.Module.runMain (module.js:430:10) 以下是我的代码: app.js代码 var express = require('express'); var http = require('http'); var path = […]

Nodejs Expressjs群集适当的方法来群集app.js

有谁知道哪个是正确的方法来集群nodejs express应用程序,为什么? 选项A:应用程序实例创build一次,并在每个创build的叉上调用listen。 var app = require('express')(); if (cluster.isMaster) { //fork once per cpu for (var i = 0; i < numCPUs; i++) { cluster.fork(); } //if a worker is online cluster.on('online', function WorkerOnline(worker) { console.log('%s Worker is running on %s pid: ', new Date().toISOString(), worker.process.pid); }); //if a worker dies, log that and create […]

从Web界面初始化Git存储库

我正在构build一个Web应用程序(无需进入这些技术的确切应用程序)将允许用户创build存储库并相互共享。 我正处于最初的devise阶段,想知道从接口执行terminal命令的最佳方法是什么。 理想情况下,用户将能够点击一个button,我会为他们初始化一个新的git存储库。 注意:在devise过程中,我将在安装了git的Amazon EC2实例上托pipe该站点。