Tag: 表示

在环回上缩放Socket.IO

我有一个连接了一个Socket.IO服务器的Loopback应用程序。 在运行一个进程的时候,这个function是完美的,但是当我尝试垂直缩放时,Socket.IO不能再连接到400错误请求 我已经完成了研究,发现了很多使用粘性会话的build议,比如node-cluster-socket.io。 有没有人成功地扩展了运行Socket.IO的Loopback应用程序? 你是怎么做到的?

意味着堆栈哟发电机创build一个新的应用程序时出错

我正在使用mac OSx yosemit,我已经安装了bitnami平均堆栈包。 当我想要使用生成器创build一个新的应用程序,它会给出关于V8debugging器的错误。 这里是步骤; 1. sudo npm install -g yo 2. npm install -g generator-meanjs 3. mkdir test & cd test/ 4. yo meanjs 这问我关于应用程序的一些问题,然后开始安装所需的软件包。 它以下面的错误结束 > v8-profiler@5.2.12 install /Users/tahir/Developer/mean_stack/yo_app/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-profiler > node-pre-gyp install –fallback-to-build [v8-profiler] Success: "/Users/tahir/Developer/mean_stack/yo_app/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-profiler/build/profiler/v5.2.12/node-v14-darwin-x64/profiler.node" is installed via remote npm ERR! Darwin 14.5.0 npm ERR! argv "/Applications/meanstack-3.0.4-2/nodejs/bin/.node.bin" "/Applications/meanstack-3.0.4-2/nodejs/bin/npm" "install" npm ERR! node […]

电子使用岗位要求失败

我试图把我的节点应用程序转换成使用Electron的桌面。 在我当前的代码中,我使用“POST”请求和res.send()从我的节点脚本返回数据。 Express处理终点。 但是,当我尝试使用与电子相同的代码,我得到 net::ERR_CONNECTION_REFUSED 我花了很多时间试图找出一个解决scheme,似乎这可能是由CORS问题引起的,所以增加了 "web-preferences": { "web-security": false } 到我的电子BrowserWindowconfiguration,但这并没有帮助。 任何人都可以共享一个在Electron中执行JQuery POST请求的示例。 有一个很大的帮助。 谢谢

debuggingnodejspipe道ERR_EMPTY_RESPONSE

我有一个单独的页面应用程序运行nodejs + express 4.0,该应用程序是一个过滤程序,让用户select一些目标人口进行数据分析,然后一旦用户点击提交,应用程序将发送filter作为JSON节点服务器那么服务器会将POST请求传递给另一个运行R的服务器,并执行一些计算,然后将结果文件发回给应用程序进行下载。 对于小而快的计算运行良好,但对于大型数据集,我一直在chrome上获取ERR_EMPTY_RESPONSE,没有附加的错误代码。 我用下面的代码在节点上的pipe道上做了一个日志 request.post({url:RSS.R, form:params,forever:true,timeout:10*60*1000},function(err,http,body){ console.log(err); console.log(http.headers); }).pipe(res); 而且我能够logging来自R服务器的响应头文件,即使我在Chrome上也收到了错误页面,所以我认为它不是节点就是快速连接。 我正在使用连接超时快递4.0,并设置下面的代码 app.use(timeout('1800s')); 但似乎没有做任何事情,几分钟后连接仍然超时。 所以我的问题是什么可能是在这里的门控项目? 还是有其他的东西我应该设置在节点层面,而不是expression? 提前感谢您的帮助。 PS同样的问题与Firefox和IE,但似乎他们等一会儿,而不是得到ERR_EMPTY_RESPONSE,FF和IE只是空白页面,并停止加载完全。

简单res.redirect()不按预期工作?

我使用服务器端的Nodejs Express和客户端的angularjs构build了一个login页面。 我正在检查如果用户名和密码是有效的在服务器端,如果是这样我想要去另一个页面,但response.redirect不工作给我。 任何想法,将不胜感激- app.post('/upload', function(req,res) { if((req.body.username == "Admin") && (req.body.pass == "Admin")){ console.log("good!"); res.redirect('/newgallery.html'); res.end(); } else{ console.log("bad!"); return res.redirect('/'); } }); 提前致谢。

Ang-ng视图不能和express一起工作

我正在尝试使用ng-view和ng-view不能使用express来打开目录partials / home的页面。 当访问http:// localhost:3000 / home时,打开一个新页面。 为angular定义的所有路由都不起作用。 我想知道如何使用ng-view和express在index.html中渲染我的页面partials / home.html 。 app.js //módulos var express = require('express'); var load = require('express-load'); var bodyParser = require('body-parser'); var app = express(); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var server = require('http').Server(app); var io = require('socket.io')(server); // […]

使用多方和请求模块进行stream式传输时出现“错误:套接字挂断”

这里是代码: var app = require("express")(); var multiparty = require("multiparty"); var request = require("request"); var ims = require("imagemagick-stream"); var fs = require("fs"); var Busboy = require('busboy'); app.post('/submit', function(httpRequest, httpResponse, next){ var form = new multiparty.Form(); form.on("part", function(part){ if(part.filename) { var formData = { thumbnail: { value: part, options: { filename: part.filename, contentType: part["content-type"] } } }; […]

优点和缺点只使用快递+反应,而不是expression+反应+玉/ ejs

使用反应作为引擎https://github.com/reactjs/express-react-views vs 调用renderToString,然后用其他引擎重新启动https://strongloop.com/strongblog/node-js-react-isomorphic-javascript-why-it-matters/ 可能是其他像res.send + renderToString

如何在Express POSTpath中使用Mongoose保存方法

我是Express和Node的新手,有一个我不明白的问题。 我已经定义了两个不同的Express路由来为两个不同的Mongoose数据模型发送POST请求。 一个正常工作,正常返回,另一个在Heroku日志中返回204的状态,然后超时,就像保存甚至不执行… 这里是“牦牛”模型和相关的POST路线,它保存对象并将预期结果返回给我的ANgular客户端: 模型定义: var mongoose = require('mongoose'); var Schema = mongoose.Schema; var YakSchema = new Schema({ catagory: String, loc: { type: [Number], // [<longitude>, <latitude>] index: '2d' // create the geospatial index }, yakName:String, yakDescription:String, yakPhone:String, yakOwner:String }); module.exports = mongoose.model('Yak', YakSchema); 和邮政路线 router.route('/yaks') .post(function(req, res) { var yak = new Yak(); //First, […]

Jade Minified Javascript未被parsing为文本块

我有一个大约80Kb的缩小的app.min.js文件,包含我的网站所需的所有JavaScript代码。 如果我包含这个文件作为源指向app.min.js的脚本一切正常,没有JS错误。 但是,如果我尝试制作一个新的.jade文件,并将所有javascript代码放在里面,这样我就可以包含javascript.jade了。在第一行代码中出现错误,我不明白为什么? 我也试过使用脚本。 而不是只是脚本,但我仍然得到一个错误(wtf?)没有使用脚本。 应该强迫Jade将其解释为文本块? 如果我所有的代码(80Kb)都在一行中,我该如何debugging这个错误? 是的,我已经尝试将代码分成多行,我得到相同的错误。 是的,我已经validation了一切,并没有失去一行之前的空间,但我仍然得到这个错误.. 如果有人想在这里尝试链接到我的玉文件(这是我的app.min.js的一个确切的副本,除了我添加脚本,就像玉需要..): http : //pastebin.com/raw。 php?i = F3AqQQL2注意:请将文件复制粘贴到文本编辑器中,因为Chrome不会在行中显示空格。 警告:在文件第一行的文件“/var/www/views/app_js.jade”之前缺less空格 警告:在文件第一行的文件“/var/www/views/app_js.jade”之前缺less空格 警告:在文件第一行的文件“/var/www/views/app_js.jade”之前缺less空格 警告:在文件第一行的文件“/var/www/views/app_js.jade”之前缺less空格 警告:在文件第一行的文件“/var/www/views/app_js.jade”之前缺less空格 警告:在文件第一行的文件“/var/www/views/app_js.jade”之前缺less空格 {[错误:/var/www/views/app_js.jade:2 1 | 脚本。 2 | 如果(!function………… 我得到的错误是:'意想不到的文字^]'