Tag: 节点.js

将resemble.js写入文件的缓冲区响应

我使用节点类似js来比较两个PNG图像。 比较发生没有问题,我得到了一个成功/相关的回应,但我有麻烦输出图像差异。 var express = require('express'); var fs = require('fs'); var resemble = require('node-resemble-js'); var router = express.Router(); router.get('/compare', function(req, res, next) { compareImages(res); }); var compareImages = function (res) { resemble.outputSettings({ largeImageThreshold: 0 }); var diff = resemble('1.png') .compareTo('2.png') .ignoreColors() .onComplete(function(data){ console.log(data); var png = data.getDiffImage(); fs.writeFile('diff.png', png.data, null, function (err) { if (err) […]

lessc:命令未find

我在OS X.8上,在Node&LESS上是一个新手。 我以为我早些时候安装lessc,当我去/ usr / local / bin时,我看到lessc 但是为了我的生活,我无法运行它。 任何时候我运行它,我看到-bash:lessc:命令未find 所以我已经尝试了这个提示,其中有以下几点: ln -s ~/.npm/less/1.3.3/package/bin/lessc my/local/dir 我的本地dir恰好位于笔记本电脑的第二个驱动器上,这里是path:/ Volumes / Mac17 / Users / denis2 / Sites / staging / assets / less 尽pipe如此,我试着运行: lessc boostrap.less 仍然得到 -bash: lessc: command not found 我完全迷失在这里,任何帮助都是巨大的。

如何在node.js中解压文件

有一些untar库,但我不能让他们工作。 我的想法会是这样的 untar(bufferStreamOrFilePath).extractToDirectory("/path", function(err){}) 是这样的可用吗?

Node.jsdebugging跟踪似乎意味着多个线程的执行 – 如何正确解释这个?

我在Node.js上遇到一些麻烦,我想这个问题可能是我误解了Node.js的并发方法。 这里是我写的服务器的一个简单的例子。 这个想法是,服务器将用于自动化testing:它保留一个预期的“configuration”列表,并将它们与客户端发送的“configuration”进行比较。 //expectedConfigurations gets initialized up here var server = http.createServer(function(request, response) { switch (url.pathname) { case "/check-configuration": jsonData = ""; request.on("data", function(data) { return jsonData += data; }); request.on("end", function() { var configuration, errMsg, expectedConfiguration; console.log("finished reading json data", jsonData); expectedConfiguration = expectedConfigurations.shift(); console.log("Expected configuration", expectedConfiguration); configuration = new Set(JSON.parse(jsonData)); if (expectedConfiguration.equals(configuration)) { […]

在CompoundJS中的一对多关系

我是CompoundJS的新手,并且在与jugglingDBbuild立一对多关系时遇到问题。我使用MySQL作为数据库。 我已经build立了两个模型的书和作者。 书有很多作者。 这是我的schema.js (db / schema.js): var Book = describe('Book', function () { property('title', String); property('isbn', String); property('authorId', Number); set('restPath', pathTo.books); }); var Author = describe('Author', function () { property('name', String); property('authorId', Number); set('restPath', pathTo.authors); }); 我把关系放在models / Book.js中。 这是我的Book.js (models / Book.js): module.exports = function (compound, Book) { Book.hasMany(compound.models.Author, {as: 'author', foreignKey: 'authorId'}); […]

简单的RESTauthentication策略?

我正在devise一个可以由多个客户端,networking,手机,第三方等使用的Web服务。我正在寻找REST作为一种可能的解决scheme,我正在考虑身份validation的情况。 我正在努力保持简单和高性能的事情。 为了logging,我正在使用Node.js. 我知道会议不build议可扩展性的原因。 通过https传递每个请求的用户名和密码有什么意见? 例如: HTTP://为MyService /用户/用户名列表授权=和密码=为mypass 这种方法是否有严重的缺点? 它是否会打开安全漏洞,跨站点脚本? 一般来说,Web服务是否有更好的解决scheme?

node.js并发性

我是node.js新手 我正在testingsocket.io实时消息。 我喜欢它,我想用。 我有个问题。 Node.js服务器可以运行多less个并发? 我们的程序将大约100个并发。 所以,我担心这个。 我发现了另一个实时消息服务器APE。 哪一个更好 ? 我喜欢node.js,因为它易于学习,易于编写。 但是我找不到有关node.js服务器的并发性的讨论。 我的朋友公司正在使用APE,它可以控制2000左右。所以,我想知道关于node.js服务器。

错误:找不到模块'jade〜'

Im新的节点js。 我用化合物Js来创build一个crud操作。 该应用程序工作正常,直到我试图提醒一个值,之后,我得到的错误 500 Error: Cannot find module 'jade~' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:362:17) at require (module.js:378:17) 如何解决这个问题 我的索引 #tabs ul li a(href='#tabs-1') New Leave li a(href='#tabs-2') Index of Leave #tabs-1 .page-header h1 New employee – var form = formFor(employee, {action: pathTo.employees(), method: 'POST', id: "employee_form", class: 'form-horizontal'}) != form.begin() != […]

节点js,使用connect-memcached时不返回任何响应

您好我正在使用compoundjs和connect-memcached。 以下是我的envirionment.js文件中的内容: module.exports = function (compound) { var express = require('express'); var MemcachedStore = require('connect-memcached')(express); var app = compound.app; require('./mongoose').init(compound); app.configure(function(){ app.use(compound.assetsCompiler.init()); app.use(express.static(app.root + '/public', { maxAge: 86400000 })); app.set('view engine', 'ejs'); app.set('view options', { complexNames: true }); app.set('jsDirectory', '/javascripts/'); app.set('cssDirectory', '/stylesheets/'); app.set('cssEngine', 'stylus'); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.favicon()); app.use(express.logger()); app.use(express.cookieParser()); app.use(express.session({secret: 'AuthenticationSecret', store: new MemcachedStore})); app.use(app.router); […]

节点摩卡数组应该包含一个元素

我想做一个简单的断言 knownArray.should.include('known value') 该数组是正确的,但我根本无法找出正确的断言用来检查数组是否有这个值(索引不重要)。 我也尝试了should.contain但是这两个都抛出一个错误,即Object #<Assertion> has no method 'contain' should.contain Object #<Assertion> has no method 'contain' (或'include' ) 我怎样才能检查一个数组包含使用should的元素?